core/types: use fields directly
This commit is contained in:
parent
4b9ab62990
commit
272096e3d6
|
@ -366,21 +366,22 @@ func (s londonSigner) SignatureValues(tx *Transaction, sig []byte) (R, S, V *big
|
||||||
// Hash returns the hash to be signed by the sender.
|
// Hash returns the hash to be signed by the sender.
|
||||||
// It does not uniquely identify the transaction.
|
// It does not uniquely identify the transaction.
|
||||||
func (s londonSigner) Hash(tx *Transaction) common.Hash {
|
func (s londonSigner) Hash(tx *Transaction) common.Hash {
|
||||||
if tx.Type() != DynamicFeeTxType {
|
inner, ok := tx.inner.(*DynamicFeeTx)
|
||||||
|
if !ok {
|
||||||
return s.eip2930Signer.Hash(tx)
|
return s.eip2930Signer.Hash(tx)
|
||||||
}
|
}
|
||||||
return prefixedRlpHash(
|
return prefixedRlpHash(
|
||||||
tx.Type(),
|
inner.txType(),
|
||||||
[]interface{}{
|
[]interface{}{
|
||||||
s.chainId,
|
s.chainId,
|
||||||
tx.Nonce(),
|
inner.nonce(),
|
||||||
tx.GasTipCap(),
|
inner.gasTipCap(),
|
||||||
tx.GasFeeCap(),
|
inner.gasFeeCap(),
|
||||||
tx.Gas(),
|
inner.gas(),
|
||||||
tx.To(),
|
inner.to(),
|
||||||
tx.Value(),
|
inner.value(),
|
||||||
tx.Data(),
|
inner.data(),
|
||||||
tx.AccessList(),
|
inner.accessList(),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue