Closed mrLSD closed 2 months ago
Current EIP-7702 changes were needed for devnet-1 and devnet-2 devnets as agreed by core devs.
New changes are coming in effecy in devnet-3 (expected in week or two) and those changes are made in PR here https://github.com/bluealloy/revm/pull/1695.
That PR will be merges in few days after they pass eth statetests. Statetests for newest EIP version was made today.
Description
According to EIP-7702 Specification it's several inconsistencies:
➡️ In validation Step 1 there is no validation step Behavior 1..
It's a vector of attack.
➡️ Step 4 - accodingto specification
Nonce
is required filed, and it's impossible situation forOption<None>
➡️ Step 6 just wrong (in Specification it's
step 7
):➡️ A nit: Behavior steps number in the specification and in comments are different, and it's confusing.
➡️
Step 8
from Specification just absent:Main logic of EIP-7702
It looks, like after creating list it doesn't used for Delegation Designation logic
Unclearity
It's unclear intention of:
It looks overcomplicated for such simple simple structure (according to Spec) like
authorization_list
.Relations
Related to #1268