Closed yperbasis closed 3 days ago
Check (in the txpool and in the main code) that an EIP-7702 transaction is valid, namely that:
to != nil
len(authorization_list) != 0
authorization.chain_id
uint256
authorization.nonce
uint64
authorization.address
bytes20
authorization.y_parity == 0 || authorization.y_parity == 1
authorization.r
authorization.s
authorization.s <= secp256k1n/2
This PR doesn't implement https://github.com/ethereum/EIPs/pull/8865 or https://github.com/ethereum/EIPs/pull/8845
Check (in the txpool and in the main code) that an EIP-7702 transaction is valid, namely that:
to != nil
len(authorization_list) != 0
authorization.chain_id
isuint256
authorization.nonce
isuint64
authorization.address
isbytes20
authorization.y_parity == 0 || authorization.y_parity == 1
authorization.r
isuint256
authorization.s
isuint256
andauthorization.s <= secp256k1n/2
This PR doesn't implement https://github.com/ethereum/EIPs/pull/8865 or https://github.com/ethereum/EIPs/pull/8845