Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update EIP-7002: add logging to system contract #8890

Merged
merged 1 commit into from
Sep 17, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 29 additions & 16 deletions EIPS/eip-7002.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ Each withdrawal request must appear in the EIP-7685 requests list in the order t
caller
push20 0xfffffffffffffffffffffffffffffffffffffffe
eq
push1 0x90
push1 0xa0
jumpi

calldatasize
Expand All @@ -254,7 +254,7 @@ calldatasize
push1 0x38
eq
iszero
push2 0x012e
push2 0x013f
jumpi

push1 0x11
Expand Down Expand Up @@ -300,7 +300,7 @@ swap1
div
callvalue
lt
push2 0x012e
push2 0x013f
jumpi

push1 0x01
Expand Down Expand Up @@ -331,6 +331,18 @@ push1 0x20
calldataload
swap1
sstore
caller
push1 0x60
shl
push0
mstore
push1 0x38
push0
push1 0x14
calldatacopy
push1 0x4c
push0
log0
push1 0x01
add
push1 0x03
Expand All @@ -348,7 +360,7 @@ sub
dup1
push1 0x10
gt
push1 0xa4
push1 0xb4
jumpi

pop
Expand All @@ -361,7 +373,7 @@ jumpdest
dup2
dup2
eq
push1 0xdd
push1 0xed
jumpi

dup1
Expand Down Expand Up @@ -400,7 +412,7 @@ add
mstore
push1 0x01
add
push1 0xa6
push1 0xb6
jump

jumpdest
Expand All @@ -409,13 +421,13 @@ add
dup1
swap3
eq
push1 0xed
push1 0xfe
jumpi

swap1
push1 0x02
sstore
push1 0xf8
push2 0x0109
jump

jumpdest
Expand All @@ -435,7 +447,7 @@ dup1
push2 0x049d
eq
iszero
push2 0x0107
push2 0x0118
jumpi

pop
Expand All @@ -449,13 +461,13 @@ dup3
dup3
add
gt
push2 0x011c
push2 0x012d
jumpi

pop
pop
push0
push2 0x0122
push2 0x0133
jump

jumpdest
Expand All @@ -479,6 +491,7 @@ jumpdest
push0
push0
revert

```

##### Deployment
Expand All @@ -495,17 +508,17 @@ The withdrawal requests contract is deployed like any other smart contract. A sp
"maxPriorityFeePerGas": null,
"maxFeePerGas": null,
"value": "0x0",
"input": "0x61049d5f5561013280600f5f395ff33373fffffffffffffffffffffffffffffffffffffffe146090573615156028575f545f5260205ff35b366038141561012e5760115f54600182026001905f5b5f82111560595781019083028483029004916001019190603e565b90939004341061012e57600154600101600155600354806003026004013381556001015f3581556001016020359055600101600355005b6003546002548082038060101160a4575060105b5f5b81811460dd5780604c02838201600302600401805490600101805490600101549160601b83528260140152906034015260010160a6565b910180921460ed579060025560f8565b90505f6002555f6003555b5f548061049d141561010757505f5b60015460028282011161011c5750505f610122565b01600290035b5f555f600155604c025ff35b5f5ffd",
"input": "0x61049d5f5561014380600f5f395ff33373fffffffffffffffffffffffffffffffffffffffe1460a0573615156028575f545f5260205ff35b366038141561013f5760115f54600182026001905f5b5f82111560595781019083028483029004916001019190603e565b90939004341061013f57600154600101600155600354806003026004013381556001015f35815560010160203590553360601b5f5260385f601437604c5fa0600101600355005b6003546002548082038060101160b4575060105b5f5b81811460ed5780604c02838201600302600401805490600101805490600101549160601b83528260140152906034015260010160b6565b910180921460fe5790600255610109565b90505f6002555f6003555b5f548061049d141561011857505f5b60015460028282011161012d5750505f610133565b01600290035b5f555f600155604c025ff35b5f5ffd",
"v": "0x1b",
"r": "0x539",
"s": "0xaba653c9d105790c",
"hash": "0xad43639db86f2d26fa3f0d10b0bfebb64773167258e5e75668fe98070fe70465"
"s": "0x54ebd8d935ccd710",
"hash": "0x2a81b690e499cd188ec78719659600d2f9bb953692bfd393daaac471e8d89d5b"
}
```

```
Sender: 0x4951E1ff64Fe2C88effd8a98be863d6Db24aDDdf
Address: 0x00A3ca265EBcb825B45F985A16CEFB49958cE017
Sender: 0x38748F0B5Ece4A246d108BB00eD6F17c3062BbD7
Address: 0x05F27129610CB42103b665629CB5c8C00296AaAa
```

### Consensus layer
Expand Down
Loading