core/types: use crypto's api to replace magic number usage

This commit is contained in:
nkbai 2017-06-30 12:10:15 +08:00
parent 41318f3776
commit ba0e545975

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
}