diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-08-02 07:18:54 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-08-02 07:18:54 +0800 |
commit | 33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b (patch) | |
tree | a32d0565fb5b4a38ce91453ba93b80a2bcd21e46 /rpc/api/eth_args.go | |
parent | a8b39b5cc0dff46e5834826fac6f37e39ee4c3b3 (diff) | |
parent | 7e31df39877d95446b48c8064e55ebef48d4e5c6 (diff) | |
download | go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.tar go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.tar.gz go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.tar.bz2 go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.tar.lz go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.tar.xz go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.tar.zst go-tangerine-33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b.zip |
Merge pull request #1461 from bas-vk/eth_resend
Old transaction after resend was not removed from pool
Diffstat (limited to 'rpc/api/eth_args.go')
-rw-r--r-- | rpc/api/eth_args.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rpc/api/eth_args.go b/rpc/api/eth_args.go index 2f864b5c1..1218bd625 100644 --- a/rpc/api/eth_args.go +++ b/rpc/api/eth_args.go @@ -884,6 +884,7 @@ type tx struct { Data string GasLimit string GasPrice string + Hash string } func newTx(t *types.Transaction) *tx { @@ -902,6 +903,7 @@ func newTx(t *types.Transaction) *tx { Data: "0x" + common.Bytes2Hex(t.Data()), GasLimit: t.Gas().String(), GasPrice: t.GasPrice().String(), + Hash: t.Hash().Hex(), } } @@ -927,6 +929,12 @@ func (tx *tx) UnmarshalJSON(b []byte) (err error) { contractCreation = true ) + if val, found := fields["Hash"]; found { + if hashVal, ok := val.(string); ok { + tx.Hash = hashVal + } + } + if val, found := fields["To"]; found { if strVal, ok := val.(string); ok && len(strVal) > 0 { tx.To = strVal |