You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a new transaction type that adds a list of `[address, nonce, y_parity, r, s]` authorization tuples, and converts the signing accounts (not necessarily the same as the `tx.origin`) into smart contract wallets for the duration of that transaction.
16
+
Add a new transaction type that adds a list of `[address, nonce, y_parity, r, s]` authorization tuples, and deploy a delegation designator to the signing accounts so calls into the accounts execute the code at associated `address`.
17
17
18
18
## Motivation
19
19
@@ -57,7 +57,7 @@ At the start of executing the transaction, for each `[chain_id, address, nonce,
57
57
2. Verify the chain id is either 0 or the chain's current ID.
58
58
3. Verify that the code of `authority` is either empty or already delegated.
59
59
4. Verify the nonce of `authority` is equal to `nonce`.
60
-
5. Set the code of `authority` to be `0xef01 || address`. This is a delegation designation.
60
+
5. Set the code of `authority` to be `0xef0100 || address`. This is a delegation designation.
61
61
6. Increase the nonce of `authority` by one.
62
62
7. Add the `authority` account to `accessed_addresses` (as defined in [EIP-2929](./eip-2929.md).)
63
63
@@ -79,7 +79,7 @@ The transaction sender will pay for all authorization tuples, regardless of vali
79
79
80
80
#### Transaction Origination
81
81
82
-
Modify the restriction put in place by [EIP-3607](./eip-3607.md) to allow EOAs whose code is a valid delegation designation, i.e. `0xef01 || address`, to continue to originate transactions. Accounts with any other code values may not originate transactions.
82
+
Modify the restriction put in place by [EIP-3607](./eip-3607.md) to allow EOAs whose code is a valid delegation designation, i.e. `0xef0100 || address`, to continue to originate transactions. Accounts with any other code values may not originate transactions.
0 commit comments