From ba0e5459758b7330cc8d10984c0def623dcbae84 Mon Sep 17 00:00:00 2001 From: nkbai Date: Fri, 30 Jun 2017 12:10:15 +0800 Subject: [PATCH] core/types: use crypto's api to replace magic number usage --- core/types/transaction_signing.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/types/transaction_signing.go b/core/types/transaction_signing.go index b0f3275b2a..25108b7ea3 100644 --- a/core/types/transaction_signing.go +++ b/core/types/transaction_signing.go @@ -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 }