use crypto's api to replace magic numbers

This commit is contained in:
nkbai 2017-06-30 11:40:44 +08:00
parent 41318f3776
commit ac2b613eab

View file

@ -90,8 +90,7 @@ func Sender(signer Signer, tx *Transaction) (common.Address, error) {
if err != nil {
return common.Address{}, err
}
var addr common.Address
copy(addr[:], crypto.Keccak256(pubkey[1:])[12:])
addr := crypto.PubkeyToAddress(*crypto.ToECDSAPub(pubkey))
tx.from.Store(sigCache{signer: signer, from: addr})
return addr, nil
}