2
2
3
3
Multicall3DelegateCall calldata:
4
4
``` bash
5
- 0x82ad56cb000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000026b2f158255beac46c1e7c6b8bbf29a4b6a7b760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a4ff2dd5a10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000073a79fab69143498ed3712e519a88a918e1f40720000000000000000000000000475cbcaebd9ce8afa5025828d5b98dfb67e059e035ac388b5cb22acf52a2063cfde108d09b1888655d21f02f595f9c3ea6cbdcd00000000000000000000000000000000000000000000000000000000
5
+ 0x82ad56cb000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000026b2f158255beac46c1e7c6b8bbf29a4b6a7b760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a4ff2dd5a10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000073a79fab69143498ed3712e519a88a918e1f40720000000000000000000000000475cbcaebd9ce8afa5025828d5b98dfb67e059e039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d900000000000000000000000000000000000000000000000000000000
6
6
```
7
7
8
8
### Decode Multicall3DelegateCall calldata:
@@ -13,7 +13,7 @@ cast calldata-decode 'aggregate3((address,bool,bytes)[])' <0x82ad56cb...>
13
13
(
14
14
0x026b2F158255Beac46c1E7c6b8BbF29A4b6A7B76,
15
15
false,
16
- 0xff2dd5a10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000073a79fab69143498ed3712e519a88a918e1f40720000000000000000000000000475cbcaebd9ce8afa5025828d5b98dfb67e059e035ac388b5cb22acf52a2063cfde108d09b1888655d21f02f595f9c3ea6cbdcd
16
+ 0xff2dd5a10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000073a79fab69143498ed3712e519a88a918e1f40720000000000000000000000000475cbcaebd9ce8afa5025828d5b98dfb67e059e039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d9
17
17
)
18
18
]
19
19
```
@@ -22,7 +22,7 @@ cast calldata-decode 'aggregate3((address,bool,bytes)[])' <0x82ad56cb...>
22
22
- ` target ` : [ 0x026b2F158255Beac46c1E7c6b8BbF29A4b6A7B76] ( https://github.com/ethereum-optimism/superchain-registry/blob/d4bb112dc979fd43ac92252c549d3ed7c4d0eb57/validation/standard/standard-versions-mainnet.toml#L21 ) - Mainnet OPContractsManager v2.0.0
23
23
- ` allowFailure ` : false
24
24
- ` callData ` : ` 0xff2dd5a1... ` See below for decoding.
25
- - Command to encode: ` cast calldata 'aggregate3((address,bool,bytes)[])' "[(0x026b2F158255Beac46c1E7c6b8BbF29A4b6A7B76,false,0xff2dd5a10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000073a79fab69143498ed3712e519a88a918e1f40720000000000000000000000000475cbcaebd9ce8afa5025828d5b98dfb67e059e035ac388b5cb22acf52a2063cfde108d09b1888655d21f02f595f9c3ea6cbdcd )]" `
25
+ - Command to encode: ` cast calldata 'aggregate3((address,bool,bytes)[])' "[(0x026b2F158255Beac46c1E7c6b8BbF29A4b6A7B76,false,0xff2dd5a10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000073a79fab69143498ed3712e519a88a918e1f40720000000000000000000000000475cbcaebd9ce8afa5025828d5b98dfb67e059e039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d9 )]" `
26
26
27
27
### Decode upgrade calldata
28
28
@@ -33,15 +33,15 @@ cast calldata-decode 'upgrade((address,address,bytes32)[])' <0xff2dd5a1...>
33
33
(
34
34
0x73a79Fab69143498Ed3712e519A88a918e1f4072,
35
35
0x0475cBCAebd9CE8AfA5025828d5b98DFb67E059E,
36
- 0x035ac388b5cb22acf52a2063cfde108d09b1888655d21f02f595f9c3ea6cbdcd
36
+ 0x039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d9
37
37
)
38
38
]
39
39
```
40
40
1 . First tuple (Base):
41
41
- SystemConfigProxy: [ 0x73a79Fab69143498Ed3712e519A88a918e1f4072] ( https://github.com/ethereum-optimism/superchain-registry/blob/d4bb112dc979fd43ac92252c549d3ed7c4d0eb57/superchain/configs/mainnet/base.toml#L59 )
42
42
- ProxyAdmin: [ 0x0475cBCAebd9CE8AfA5025828d5b98DFb67E059E] ( https://github.com/ethereum-optimism/superchain-registry/blob/d4bb112dc979fd43ac92252c549d3ed7c4d0eb57/superchain/configs/mainnet/base.toml#L60 )
43
- - AbsolutePrestate: [ 0x035ac388b5cb22acf52a2063cfde108d09b1888655d21f02f595f9c3ea6cbdcd ] ( https://github.com/ethereum-optimism/optimism/blob/63da401391e9be93517d242da5da24905aa5b84c/op-program/prestates/releases.json#L9 )
44
- - Command to encode: ` cast calldata 'upgrade((address,address,bytes32)[])' "[(0x73a79Fab69143498Ed3712e519A88a918e1f4072,0x0475cBCAebd9CE8AfA5025828d5b98DFb67E059E, 0x035ac388b5cb22acf52a2063cfde108d09b1888655d21f02f595f9c3ea6cbdcd )]" `
43
+ - AbsolutePrestate: [ 0x039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d9 ] ( https://github.com/ethereum-optimism/optimism/blob/63da401391e9be93517d242da5da24905aa5b84c/op-program/prestates/releases.json#L9 )
44
+ - Command to encode: ` cast calldata 'upgrade((address,address,bytes32)[])' "[(0x73a79Fab69143498Ed3712e519A88a918e1f4072,0x0475cBCAebd9CE8AfA5025828d5b98DFb67E059E, 0x039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d9 )]" `
45
45
46
46
## Tenderly State Changes
47
47
[ Link] ( )
0 commit comments