diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-06-04 01:29:47 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-06-04 01:29:47 +0800 |
commit | 861031491860c69f29e1444c22dd84c38abfedf4 (patch) | |
tree | 0025aeed5a7c93044e6772623e7b0e7ced6e9818 /xeth | |
parent | 71d9367edcc5c42b1054fa6ad69e5b4fd954fd40 (diff) | |
parent | 147a699c6543b1e4ec8c933f8aaff4e0639897b6 (diff) | |
download | dexon-861031491860c69f29e1444c22dd84c38abfedf4.tar dexon-861031491860c69f29e1444c22dd84c38abfedf4.tar.gz dexon-861031491860c69f29e1444c22dd84c38abfedf4.tar.bz2 dexon-861031491860c69f29e1444c22dd84c38abfedf4.tar.lz dexon-861031491860c69f29e1444c22dd84c38abfedf4.tar.xz dexon-861031491860c69f29e1444c22dd84c38abfedf4.tar.zst dexon-861031491860c69f29e1444c22dd84c38abfedf4.zip |
Merge pull request #1167 from Gustav-Simonsson/check_ec_recover_err
Add missing err checks on From()
Diffstat (limited to 'xeth')
-rw-r--r-- | xeth/types.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xeth/types.go b/xeth/types.go index 1be5e109c..3bb1447ca 100644 --- a/xeth/types.go +++ b/xeth/types.go @@ -139,6 +139,10 @@ type Transaction struct { } func NewTx(tx *types.Transaction) *Transaction { + sender, err := tx.From() + if err != nil { + return nil + } hash := tx.Hash().Hex() var receiver string @@ -147,7 +151,6 @@ func NewTx(tx *types.Transaction) *Transaction { } else { receiver = core.AddressFromMessage(tx).Hex() } - sender, _ := tx.From() createsContract := core.MessageCreatesContract(tx) var data string |