Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
cc2f682f
Unverified
Commit
cc2f682f
authored
Nov 29, 2023
by
Maurelian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
contracts-bedrock: Increase CrossDomainMessenger storage gap size
parent
82b21d27
Changes
24
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
59 additions
and
59 deletions
+59
-59
crossdomainmessenger_more.go
op-bindings/bindings/crossdomainmessenger_more.go
+1
-1
l1crossdomainmessenger.go
op-bindings/bindings/l1crossdomainmessenger.go
+1
-1
l1crossdomainmessenger_more.go
op-bindings/bindings/l1crossdomainmessenger_more.go
+2
-2
l2crossdomainmessenger.go
op-bindings/bindings/l2crossdomainmessenger.go
+1
-1
l2crossdomainmessenger_more.go
op-bindings/bindings/l2crossdomainmessenger_more.go
+2
-2
.storage-layout
packages/contracts-bedrock/.storage-layout
+3
-3
semver-lock.json
packages/contracts-bedrock/semver-lock.json
+2
-2
BlockOracle.json
...ontracts-bedrock/snapshots/storageLayout/BlockOracle.json
+1
-1
DisputeGameFactory.json
...s-bedrock/snapshots/storageLayout/DisputeGameFactory.json
+3
-3
Drippie.json
...es/contracts-bedrock/snapshots/storageLayout/Drippie.json
+1
-1
Faucet.json
...ges/contracts-bedrock/snapshots/storageLayout/Faucet.json
+2
-2
FaultDisputeGame.json
...cts-bedrock/snapshots/storageLayout/FaultDisputeGame.json
+7
-7
GovernanceToken.json
...acts-bedrock/snapshots/storageLayout/GovernanceToken.json
+3
-3
L1CrossDomainMessenger.json
...drock/snapshots/storageLayout/L1CrossDomainMessenger.json
+5
-5
L2CrossDomainMessenger.json
...drock/snapshots/storageLayout/L2CrossDomainMessenger.json
+3
-3
L2OutputOracle.json
...racts-bedrock/snapshots/storageLayout/L2OutputOracle.json
+1
-1
OptimismPortal.json
...racts-bedrock/snapshots/storageLayout/OptimismPortal.json
+3
-3
OutputBisectionGame.json
...-bedrock/snapshots/storageLayout/OutputBisectionGame.json
+7
-7
ProxyAdmin.json
...contracts-bedrock/snapshots/storageLayout/ProxyAdmin.json
+2
-2
ResolvedDelegateProxy.json
...edrock/snapshots/storageLayout/ResolvedDelegateProxy.json
+1
-1
SystemConfig.json
...ntracts-bedrock/snapshots/storageLayout/SystemConfig.json
+1
-1
L1CrossDomainMessenger.sol
packages/contracts-bedrock/src/L1/L1CrossDomainMessenger.sol
+2
-2
L2CrossDomainMessenger.sol
packages/contracts-bedrock/src/L2/L2CrossDomainMessenger.sol
+2
-2
CrossDomainMessenger.sol
.../contracts-bedrock/src/universal/CrossDomainMessenger.sol
+3
-3
No files found.
op-bindings/bindings/crossdomainmessenger_more.go
View file @
cc2f682f
...
@@ -9,7 +9,7 @@ import (
...
@@ -9,7 +9,7 @@ import (
"github.com/ethereum-optimism/optimism/op-bindings/solc"
"github.com/ethereum-optimism/optimism/op-bindings/solc"
)
)
const
CrossDomainMessengerStorageLayoutJSON
=
"{
\"
storage
\"
:[{
\"
astId
\"
:1000,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_0_0_20
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
0
\"
,
\"
type
\"
:
\"
t_address
\"
},{
\"
astId
\"
:1001,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
_initialized
\"
,
\"
offset
\"
:20,
\"
slot
\"
:
\"
0
\"
,
\"
type
\"
:
\"
t_uint8
\"
},{
\"
astId
\"
:1002,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
_initializing
\"
,
\"
offset
\"
:21,
\"
slot
\"
:
\"
0
\"
,
\"
type
\"
:
\"
t_bool
\"
},{
\"
astId
\"
:1003,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_1_0_1600
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
1
\"
,
\"
type
\"
:
\"
t_array(t_uint256)50_storage
\"
},{
\"
astId
\"
:1004,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_51_0_20
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
51
\"
,
\"
type
\"
:
\"
t_address
\"
},{
\"
astId
\"
:1005,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_52_0_1568
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
52
\"
,
\"
type
\"
:
\"
t_array(t_uint256)49_storage
\"
},{
\"
astId
\"
:1006,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_101_0_1
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
101
\"
,
\"
type
\"
:
\"
t_bool
\"
},{
\"
astId
\"
:1007,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_102_0_1568
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
102
\"
,
\"
type
\"
:
\"
t_array(t_uint256)49_storage
\"
},{
\"
astId
\"
:1008,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_151_0_32
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
151
\"
,
\"
type
\"
:
\"
t_uint256
\"
},{
\"
astId
\"
:1009,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_152_0_1568
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
152
\"
,
\"
type
\"
:
\"
t_array(t_uint256)49_storage
\"
},{
\"
astId
\"
:1010,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_201_0_32
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
201
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1011,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_202_0_32
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
202
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1012,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
successfulMessages
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
203
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1013,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
xDomainMsgSender
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
204
\"
,
\"
type
\"
:
\"
t_address
\"
},{
\"
astId
\"
:1014,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
msgNonce
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
205
\"
,
\"
type
\"
:
\"
t_uint240
\"
},{
\"
astId
\"
:1015,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
failedMessages
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
206
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1016,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
__gap
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
207
\"
,
\"
type
\"
:
\"
t_array(t_uint256)4
2_storage
\"
}],
\"
types
\"
:{
\"
t_address
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
address
\"
,
\"
numberOfBytes
\"
:
\"
20
\"
},
\"
t_array(t_uint256)42_storage
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256[42]
\"
,
\"
numberOfBytes
\"
:
\"
1344
\"
,
\"
base
\"
:
\"
t_uint256
\"
},
\"
t_array(t_uint256)49_storage
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256[49]
\"
,
\"
numberOfBytes
\"
:
\"
1568
\"
,
\"
base
\"
:
\"
t_uint256
\"
},
\"
t_array(t_uint256)50_storage
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256[50]
\"
,
\"
numberOfBytes
\"
:
\"
1600
\"
,
\"
base
\"
:
\"
t_uint256
\"
},
\"
t_bool
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
bool
\"
,
\"
numberOfBytes
\"
:
\"
1
\"
},
\"
t_bytes32
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
bytes32
\"
,
\"
numberOfBytes
\"
:
\"
32
\"
},
\"
t_mapping(t_bytes32,t_bool)
\"
:{
\"
encoding
\"
:
\"
mapping
\"
,
\"
label
\"
:
\"
mapping(bytes32 =
\u003e
bool)
\"
,
\"
numberOfBytes
\"
:
\"
32
\"
,
\"
key
\"
:
\"
t_bytes32
\"
,
\"
value
\"
:
\"
t_bool
\"
},
\"
t_uint240
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint240
\"
,
\"
numberOfBytes
\"
:
\"
30
\"
},
\"
t_uint256
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256
\"
,
\"
numberOfBytes
\"
:
\"
32
\"
},
\"
t_uint8
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint8
\"
,
\"
numberOfBytes
\"
:
\"
1
\"
}}}"
const
CrossDomainMessengerStorageLayoutJSON
=
"{
\"
storage
\"
:[{
\"
astId
\"
:1000,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_0_0_20
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
0
\"
,
\"
type
\"
:
\"
t_address
\"
},{
\"
astId
\"
:1001,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
_initialized
\"
,
\"
offset
\"
:20,
\"
slot
\"
:
\"
0
\"
,
\"
type
\"
:
\"
t_uint8
\"
},{
\"
astId
\"
:1002,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
_initializing
\"
,
\"
offset
\"
:21,
\"
slot
\"
:
\"
0
\"
,
\"
type
\"
:
\"
t_bool
\"
},{
\"
astId
\"
:1003,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_1_0_1600
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
1
\"
,
\"
type
\"
:
\"
t_array(t_uint256)50_storage
\"
},{
\"
astId
\"
:1004,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_51_0_20
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
51
\"
,
\"
type
\"
:
\"
t_address
\"
},{
\"
astId
\"
:1005,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_52_0_1568
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
52
\"
,
\"
type
\"
:
\"
t_array(t_uint256)49_storage
\"
},{
\"
astId
\"
:1006,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_101_0_1
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
101
\"
,
\"
type
\"
:
\"
t_bool
\"
},{
\"
astId
\"
:1007,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_102_0_1568
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
102
\"
,
\"
type
\"
:
\"
t_array(t_uint256)49_storage
\"
},{
\"
astId
\"
:1008,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_151_0_32
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
151
\"
,
\"
type
\"
:
\"
t_uint256
\"
},{
\"
astId
\"
:1009,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_152_0_1568
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
152
\"
,
\"
type
\"
:
\"
t_array(t_uint256)49_storage
\"
},{
\"
astId
\"
:1010,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_201_0_32
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
201
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1011,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
spacer_202_0_32
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
202
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1012,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
successfulMessages
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
203
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1013,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
xDomainMsgSender
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
204
\"
,
\"
type
\"
:
\"
t_address
\"
},{
\"
astId
\"
:1014,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
msgNonce
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
205
\"
,
\"
type
\"
:
\"
t_uint240
\"
},{
\"
astId
\"
:1015,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
failedMessages
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
206
\"
,
\"
type
\"
:
\"
t_mapping(t_bytes32,t_bool)
\"
},{
\"
astId
\"
:1016,
\"
contract
\"
:
\"
src/universal/CrossDomainMessenger.sol:CrossDomainMessenger
\"
,
\"
label
\"
:
\"
__gap
\"
,
\"
offset
\"
:0,
\"
slot
\"
:
\"
207
\"
,
\"
type
\"
:
\"
t_array(t_uint256)4
4_storage
\"
}],
\"
types
\"
:{
\"
t_address
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
address
\"
,
\"
numberOfBytes
\"
:
\"
20
\"
},
\"
t_array(t_uint256)44_storage
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256[44]
\"
,
\"
numberOfBytes
\"
:
\"
1408
\"
,
\"
base
\"
:
\"
t_uint256
\"
},
\"
t_array(t_uint256)49_storage
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256[49]
\"
,
\"
numberOfBytes
\"
:
\"
1568
\"
,
\"
base
\"
:
\"
t_uint256
\"
},
\"
t_array(t_uint256)50_storage
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256[50]
\"
,
\"
numberOfBytes
\"
:
\"
1600
\"
,
\"
base
\"
:
\"
t_uint256
\"
},
\"
t_bool
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
bool
\"
,
\"
numberOfBytes
\"
:
\"
1
\"
},
\"
t_bytes32
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
bytes32
\"
,
\"
numberOfBytes
\"
:
\"
32
\"
},
\"
t_mapping(t_bytes32,t_bool)
\"
:{
\"
encoding
\"
:
\"
mapping
\"
,
\"
label
\"
:
\"
mapping(bytes32 =
\u003e
bool)
\"
,
\"
numberOfBytes
\"
:
\"
32
\"
,
\"
key
\"
:
\"
t_bytes32
\"
,
\"
value
\"
:
\"
t_bool
\"
},
\"
t_uint240
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint240
\"
,
\"
numberOfBytes
\"
:
\"
30
\"
},
\"
t_uint256
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint256
\"
,
\"
numberOfBytes
\"
:
\"
32
\"
},
\"
t_uint8
\"
:{
\"
encoding
\"
:
\"
inplace
\"
,
\"
label
\"
:
\"
uint8
\"
,
\"
numberOfBytes
\"
:
\"
1
\"
}}}"
var
CrossDomainMessengerStorageLayout
=
new
(
solc
.
StorageLayout
)
var
CrossDomainMessengerStorageLayout
=
new
(
solc
.
StorageLayout
)
...
...
op-bindings/bindings/l1crossdomainmessenger.go
View file @
cc2f682f
This diff is collapsed.
Click to expand it.
op-bindings/bindings/l1crossdomainmessenger_more.go
View file @
cc2f682f
This diff is collapsed.
Click to expand it.
op-bindings/bindings/l2crossdomainmessenger.go
View file @
cc2f682f
This diff is collapsed.
Click to expand it.
op-bindings/bindings/l2crossdomainmessenger_more.go
View file @
cc2f682f
This diff is collapsed.
Click to expand it.
packages/contracts-bedrock/.storage-layout
View file @
cc2f682f
...
@@ -24,8 +24,8 @@
...
@@ -24,8 +24,8 @@
| xDomainMsgSender | address | 204 | 0 | 20 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| xDomainMsgSender | address | 204 | 0 | 20 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| msgNonce | uint240 | 205 | 0 | 30 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| msgNonce | uint240 | 205 | 0 | 30 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| failedMessages | mapping(bytes32 => bool) | 206 | 0 | 32 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| failedMessages | mapping(bytes32 => bool) | 206 | 0 | 32 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| __gap | uint256[4
2] | 207 | 0 | 1344
| src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| __gap | uint256[4
4] | 207 | 0 | 1408
| src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| superchainConfig | contract SuperchainConfig | 2
49
| 0 | 20 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
| superchainConfig | contract SuperchainConfig | 2
51
| 0 | 20 | src/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger |
=======================
=======================
➡ src/L1/L1StandardBridge.sol:L1StandardBridge
➡ src/L1/L1StandardBridge.sol:L1StandardBridge
...
@@ -145,7 +145,7 @@
...
@@ -145,7 +145,7 @@
| xDomainMsgSender | address | 204 | 0 | 20 | src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| xDomainMsgSender | address | 204 | 0 | 20 | src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| msgNonce | uint240 | 205 | 0 | 30 | src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| msgNonce | uint240 | 205 | 0 | 30 | src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| failedMessages | mapping(bytes32 => bool) | 206 | 0 | 32 | src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| failedMessages | mapping(bytes32 => bool) | 206 | 0 | 32 | src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| __gap | uint256[4
2] | 207 | 0 | 1344
| src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
| __gap | uint256[4
4] | 207 | 0 | 1408
| src/L2/L2CrossDomainMessenger.sol:L2CrossDomainMessenger |
=======================
=======================
➡ src/L2/L2StandardBridge.sol:L2StandardBridge
➡ src/L2/L2StandardBridge.sol:L2StandardBridge
...
...
packages/contracts-bedrock/semver-lock.json
View file @
cc2f682f
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
"src/EAS/EAS.sol"
:
"0x850a0eb089d5a01f489c7239f5b9a1b09120afb1bc80239268215c2dfe1de26c"
,
"src/EAS/EAS.sol"
:
"0x850a0eb089d5a01f489c7239f5b9a1b09120afb1bc80239268215c2dfe1de26c"
,
"src/EAS/SchemaRegistry.sol"
:
"0x5ee1a0c3b2bf1eb5edb53fb0967cf13856be546f0f16fe7acdc3e4f286db6831"
,
"src/EAS/SchemaRegistry.sol"
:
"0x5ee1a0c3b2bf1eb5edb53fb0967cf13856be546f0f16fe7acdc3e4f286db6831"
,
"src/L1/DelayedVetoable.sol"
:
"0x276c6276292095e6aa37a70008cf4e0d1cbcc020dbc9107459bbc72ab5ed744f"
,
"src/L1/DelayedVetoable.sol"
:
"0x276c6276292095e6aa37a70008cf4e0d1cbcc020dbc9107459bbc72ab5ed744f"
,
"src/L1/L1CrossDomainMessenger.sol"
:
"0x
8adb05d125d4745bfb452301ce5f2dc8ba77f17c63aa50e468d37f8fd5fa01e2
"
,
"src/L1/L1CrossDomainMessenger.sol"
:
"0x
b154632221d578ac8af3f11eb74b296b959cbe6523ed6890a761cd614b1be79d
"
,
"src/L1/L1ERC721Bridge.sol"
:
"0x0e57251c77c052cec3a537b1dd4bb30eaff083a9d2b7bfb4cff342641ffd690d"
,
"src/L1/L1ERC721Bridge.sol"
:
"0x0e57251c77c052cec3a537b1dd4bb30eaff083a9d2b7bfb4cff342641ffd690d"
,
"src/L1/L1StandardBridge.sol"
:
"0xc63b9a99a8e61321930a848c67d950a26356343e12e4376a2b12e03e44e8d8da"
,
"src/L1/L1StandardBridge.sol"
:
"0xc63b9a99a8e61321930a848c67d950a26356343e12e4376a2b12e03e44e8d8da"
,
"src/L1/L2OutputOracle.sol"
:
"0xbc8acf3cdf2ea6107e2f9fad37e68a8f039f289d88b2ce002920c9ae00310450"
,
"src/L1/L2OutputOracle.sol"
:
"0xbc8acf3cdf2ea6107e2f9fad37e68a8f039f289d88b2ce002920c9ae00310450"
,
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
"src/L2/GasPriceOracle.sol"
:
"0x88efffbd40f8d012d700a5d7fde0d92266f65e9d7006cd8f034bacaa036d0eb2"
,
"src/L2/GasPriceOracle.sol"
:
"0x88efffbd40f8d012d700a5d7fde0d92266f65e9d7006cd8f034bacaa036d0eb2"
,
"src/L2/L1Block.sol"
:
"0x1ed9aa36036ded00a0383692eca81a22f668d64e22af973559d2ccefc86825c0"
,
"src/L2/L1Block.sol"
:
"0x1ed9aa36036ded00a0383692eca81a22f668d64e22af973559d2ccefc86825c0"
,
"src/L2/L1FeeVault.sol"
:
"0x6a7a9a262c0a4c9781d812ea343f984944a8dd2b45bc1967dfcc3805c0053518"
,
"src/L2/L1FeeVault.sol"
:
"0x6a7a9a262c0a4c9781d812ea343f984944a8dd2b45bc1967dfcc3805c0053518"
,
"src/L2/L2CrossDomainMessenger.sol"
:
"0x
437de61494ee2b72a3cf558dde878656d5e263360bae0688f1903c4ec26620d4
"
,
"src/L2/L2CrossDomainMessenger.sol"
:
"0x
b7def88517877533e36bee7b6d1739d986e04d22ecef07991e2f6252e02e50c5
"
,
"src/L2/L2ERC721Bridge.sol"
:
"0x2efc8615a1f4c0e7508df68def345b958b9815f8ddc5b4945e8c0f97962a4de8"
,
"src/L2/L2ERC721Bridge.sol"
:
"0x2efc8615a1f4c0e7508df68def345b958b9815f8ddc5b4945e8c0f97962a4de8"
,
"src/L2/L2StandardBridge.sol"
:
"0x7471e1d246ae3642995677f220045d70feeafc863dc640ce0c9891fd336d20dd"
,
"src/L2/L2StandardBridge.sol"
:
"0x7471e1d246ae3642995677f220045d70feeafc863dc640ce0c9891fd336d20dd"
,
"src/L2/L2ToL1MessagePasser.sol"
:
"0xafc710b4d320ef450586d96a61cbd58cac814cb3b0c4fdc280eace3efdcdf321"
,
"src/L2/L2ToL1MessagePasser.sol"
:
"0xafc710b4d320ef450586d96a61cbd58cac814cb3b0c4fdc280eace3efdcdf321"
,
...
...
packages/contracts-bedrock/snapshots/storageLayout/BlockOracle.json
View file @
cc2f682f
...
@@ -4,6 +4,6 @@
...
@@ -4,6 +4,6 @@
"label"
:
"mapping(uint256 => struct BlockOracle.BlockInfo)"
,
"label"
:
"mapping(uint256 => struct BlockOracle.BlockInfo)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_uint256,t_struct(BlockInfo)
71987
_storage)"
"type"
:
"t_mapping(t_uint256,t_struct(BlockInfo)
83035
_storage)"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/DisputeGameFactory.json
View file @
cc2f682f
...
@@ -39,20 +39,20 @@
...
@@ -39,20 +39,20 @@
"label"
:
"mapping(GameType => contract IDisputeGame)"
,
"label"
:
"mapping(GameType => contract IDisputeGame)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"101"
,
"slot"
:
"101"
,
"type"
:
"t_mapping(t_userDefinedValueType(GameType)
77316,t_contract(IDisputeGame)75085
)"
"type"
:
"t_mapping(t_userDefinedValueType(GameType)
1585,t_contract(IDisputeGame)1063
)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"mapping(Hash => GameId)"
,
"label"
:
"mapping(Hash => GameId)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"102"
,
"slot"
:
"102"
,
"type"
:
"t_mapping(t_userDefinedValueType(Hash)
77298,t_userDefinedValueType(GameId)77310
)"
"type"
:
"t_mapping(t_userDefinedValueType(Hash)
1567,t_userDefinedValueType(GameId)1579
)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"GameId[]"
,
"label"
:
"GameId[]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"103"
,
"slot"
:
"103"
,
"type"
:
"t_array(t_userDefinedValueType(GameId)
77310
)dyn_storage"
"type"
:
"t_array(t_userDefinedValueType(GameId)
1579
)dyn_storage"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Drippie.json
View file @
cc2f682f
...
@@ -11,6 +11,6 @@
...
@@ -11,6 +11,6 @@
"label"
:
"mapping(string => struct Drippie.DripState)"
,
"label"
:
"mapping(string => struct Drippie.DripState)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_string_memory_ptr,t_struct(DripState)9
0123
_storage)"
"type"
:
"t_mapping(t_string_memory_ptr,t_struct(DripState)9
1598
_storage)"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Faucet.json
View file @
cc2f682f
...
@@ -4,14 +4,14 @@
...
@@ -4,14 +4,14 @@
"label"
:
"mapping(contract IFaucetAuthModule => struct Faucet.ModuleConfig)"
,
"label"
:
"mapping(contract IFaucetAuthModule => struct Faucet.ModuleConfig)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_contract(IFaucetAuthModule)9
1044,t_struct(ModuleConfig)90721
_storage)"
"type"
:
"t_mapping(t_contract(IFaucetAuthModule)9
2519,t_struct(ModuleConfig)92196
_storage)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"mapping(contract IFaucetAuthModule => mapping(bytes32 => uint256))"
,
"label"
:
"mapping(contract IFaucetAuthModule => mapping(bytes32 => uint256))"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_contract(IFaucetAuthModule)9
1044
,t_mapping(t_bytes32,t_uint256))"
"type"
:
"t_mapping(t_contract(IFaucetAuthModule)9
2519
,t_mapping(t_bytes32,t_uint256))"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
...
...
packages/contracts-bedrock/snapshots/storageLayout/FaultDisputeGame.json
View file @
cc2f682f
...
@@ -4,49 +4,49 @@
...
@@ -4,49 +4,49 @@
"label"
:
"Timestamp"
,
"label"
:
"Timestamp"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_userDefinedValueType(Timestamp)
77306
"
"type"
:
"t_userDefinedValueType(Timestamp)
88547
"
},
},
{
{
"bytes"
:
"1"
,
"bytes"
:
"1"
,
"label"
:
"enum GameStatus"
,
"label"
:
"enum GameStatus"
,
"offset"
:
8
,
"offset"
:
8
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_enum(GameStatus)
77322
"
"type"
:
"t_enum(GameStatus)
88563
"
},
},
{
{
"bytes"
:
"20"
,
"bytes"
:
"20"
,
"label"
:
"contract IBondManager"
,
"label"
:
"contract IBondManager"
,
"offset"
:
9
,
"offset"
:
9
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_contract(IBondManager)
75008
"
"type"
:
"t_contract(IBondManager)
86056
"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"Hash"
,
"label"
:
"Hash"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_userDefinedValueType(Hash)
77298
"
"type"
:
"t_userDefinedValueType(Hash)
88539
"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"struct IFaultDisputeGame.ClaimData[]"
,
"label"
:
"struct IFaultDisputeGame.ClaimData[]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"2"
,
"slot"
:
"2"
,
"type"
:
"t_array(t_struct(ClaimData)
75222
_storage)dyn_storage"
"type"
:
"t_array(t_struct(ClaimData)
86270
_storage)dyn_storage"
},
},
{
{
"bytes"
:
"128"
,
"bytes"
:
"128"
,
"label"
:
"struct IFaultDisputeGame.OutputProposals"
,
"label"
:
"struct IFaultDisputeGame.OutputProposals"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"3"
,
"slot"
:
"3"
,
"type"
:
"t_struct(OutputProposals)
75237
_storage"
"type"
:
"t_struct(OutputProposals)
86285
_storage"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"mapping(ClaimHash => bool)"
,
"label"
:
"mapping(ClaimHash => bool)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"7"
,
"slot"
:
"7"
,
"type"
:
"t_mapping(t_userDefinedValueType(ClaimHash)
77302
,t_bool)"
"type"
:
"t_mapping(t_userDefinedValueType(ClaimHash)
88543
,t_bool)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
...
...
packages/contracts-bedrock/snapshots/storageLayout/GovernanceToken.json
View file @
cc2f682f
...
@@ -39,7 +39,7 @@
...
@@ -39,7 +39,7 @@
"label"
:
"mapping(address => struct Counters.Counter)"
,
"label"
:
"mapping(address => struct Counters.Counter)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"5"
,
"slot"
:
"5"
,
"type"
:
"t_mapping(t_address,t_struct(Counter)
49118
_storage)"
"type"
:
"t_mapping(t_address,t_struct(Counter)
51095
_storage)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
...
@@ -60,14 +60,14 @@
...
@@ -60,14 +60,14 @@
"label"
:
"mapping(address => struct ERC20Votes.Checkpoint[])"
,
"label"
:
"mapping(address => struct ERC20Votes.Checkpoint[])"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"8"
,
"slot"
:
"8"
,
"type"
:
"t_mapping(t_address,t_array(t_struct(Checkpoint)4
6264
_storage)dyn_storage)"
"type"
:
"t_mapping(t_address,t_array(t_struct(Checkpoint)4
8241
_storage)dyn_storage)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"struct ERC20Votes.Checkpoint[]"
,
"label"
:
"struct ERC20Votes.Checkpoint[]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"9"
,
"slot"
:
"9"
,
"type"
:
"t_array(t_struct(Checkpoint)4
6264
_storage)dyn_storage"
"type"
:
"t_array(t_struct(Checkpoint)4
8241
_storage)dyn_storage"
},
},
{
{
"bytes"
:
"20"
,
"bytes"
:
"20"
,
...
...
packages/contracts-bedrock/snapshots/storageLayout/L1CrossDomainMessenger.json
View file @
cc2f682f
...
@@ -112,17 +112,17 @@
...
@@ -112,17 +112,17 @@
"type"
:
"t_mapping(t_bytes32,t_bool)"
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
},
{
{
"bytes"
:
"1
344
"
,
"bytes"
:
"1
408
"
,
"label"
:
"uint256[4
2
]"
,
"label"
:
"uint256[4
4
]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"207"
,
"slot"
:
"207"
,
"type"
:
"t_array(t_uint256)4
2
_storage"
"type"
:
"t_array(t_uint256)4
4
_storage"
},
},
{
{
"bytes"
:
"20"
,
"bytes"
:
"20"
,
"label"
:
"contract SuperchainConfig"
,
"label"
:
"contract SuperchainConfig"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"2
49
"
,
"slot"
:
"2
51
"
,
"type"
:
"t_contract(SuperchainConfig)
67320
"
"type"
:
"t_contract(SuperchainConfig)
77365
"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2CrossDomainMessenger.json
View file @
cc2f682f
...
@@ -112,10 +112,10 @@
...
@@ -112,10 +112,10 @@
"type"
:
"t_mapping(t_bytes32,t_bool)"
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
},
{
{
"bytes"
:
"1
344
"
,
"bytes"
:
"1
408
"
,
"label"
:
"uint256[4
2
]"
,
"label"
:
"uint256[4
4
]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"207"
,
"slot"
:
"207"
,
"type"
:
"t_array(t_uint256)4
2
_storage"
"type"
:
"t_array(t_uint256)4
4
_storage"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2OutputOracle.json
View file @
cc2f682f
...
@@ -32,6 +32,6 @@
...
@@ -32,6 +32,6 @@
"label"
:
"struct Types.OutputProposal[]"
,
"label"
:
"struct Types.OutputProposal[]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"3"
,
"slot"
:
"3"
,
"type"
:
"t_array(t_struct(OutputProposal)
78171
_storage)dyn_storage"
"type"
:
"t_array(t_struct(OutputProposal)
89412
_storage)dyn_storage"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimismPortal.json
View file @
cc2f682f
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
"label"
:
"struct ResourceMetering.ResourceParams"
,
"label"
:
"struct ResourceMetering.ResourceParams"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_struct(ResourceParams)
66797
_storage"
"type"
:
"t_struct(ResourceParams)
76842
_storage"
},
},
{
{
"bytes"
:
"1536"
,
"bytes"
:
"1536"
,
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
"label"
:
"mapping(bytes32 => struct OptimismPortal.ProvenWithdrawal)"
,
"label"
:
"mapping(bytes32 => struct OptimismPortal.ProvenWithdrawal)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"52"
,
"slot"
:
"52"
,
"type"
:
"t_mapping(t_bytes32,t_struct(ProvenWithdrawal)
65876
_storage)"
"type"
:
"t_mapping(t_bytes32,t_struct(ProvenWithdrawal)
75921
_storage)"
},
},
{
{
"bytes"
:
"1"
,
"bytes"
:
"1"
,
...
@@ -60,6 +60,6 @@
...
@@ -60,6 +60,6 @@
"label"
:
"contract SuperchainConfig"
,
"label"
:
"contract SuperchainConfig"
,
"offset"
:
1
,
"offset"
:
1
,
"slot"
:
"53"
,
"slot"
:
"53"
,
"type"
:
"t_contract(SuperchainConfig)
67320
"
"type"
:
"t_contract(SuperchainConfig)
77365
"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OutputBisectionGame.json
View file @
cc2f682f
...
@@ -4,49 +4,49 @@
...
@@ -4,49 +4,49 @@
"label"
:
"Timestamp"
,
"label"
:
"Timestamp"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_userDefinedValueType(Timestamp)
77306
"
"type"
:
"t_userDefinedValueType(Timestamp)
88547
"
},
},
{
{
"bytes"
:
"8"
,
"bytes"
:
"8"
,
"label"
:
"Timestamp"
,
"label"
:
"Timestamp"
,
"offset"
:
8
,
"offset"
:
8
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_userDefinedValueType(Timestamp)
77306
"
"type"
:
"t_userDefinedValueType(Timestamp)
88547
"
},
},
{
{
"bytes"
:
"1"
,
"bytes"
:
"1"
,
"label"
:
"enum GameStatus"
,
"label"
:
"enum GameStatus"
,
"offset"
:
16
,
"offset"
:
16
,
"slot"
:
"0"
,
"slot"
:
"0"
,
"type"
:
"t_enum(GameStatus)
77322
"
"type"
:
"t_enum(GameStatus)
88563
"
},
},
{
{
"bytes"
:
"20"
,
"bytes"
:
"20"
,
"label"
:
"contract IBondManager"
,
"label"
:
"contract IBondManager"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_contract(IBondManager)
75008
"
"type"
:
"t_contract(IBondManager)
86056
"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"Hash"
,
"label"
:
"Hash"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"2"
,
"slot"
:
"2"
,
"type"
:
"t_userDefinedValueType(Hash)
77298
"
"type"
:
"t_userDefinedValueType(Hash)
88539
"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"struct IOutputBisectionGame.ClaimData[]"
,
"label"
:
"struct IOutputBisectionGame.ClaimData[]"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"3"
,
"slot"
:
"3"
,
"type"
:
"t_array(t_struct(ClaimData)
75343
_storage)dyn_storage"
"type"
:
"t_array(t_struct(ClaimData)
86391
_storage)dyn_storage"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
"label"
:
"mapping(ClaimHash => bool)"
,
"label"
:
"mapping(ClaimHash => bool)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"4"
,
"slot"
:
"4"
,
"type"
:
"t_mapping(t_userDefinedValueType(ClaimHash)
77302
,t_bool)"
"type"
:
"t_mapping(t_userDefinedValueType(ClaimHash)
88543
,t_bool)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
...
...
packages/contracts-bedrock/snapshots/storageLayout/ProxyAdmin.json
View file @
cc2f682f
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
"label"
:
"mapping(address => enum ProxyAdmin.ProxyType)"
,
"label"
:
"mapping(address => enum ProxyAdmin.ProxyType)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_enum(ProxyType)
82009
)"
"type"
:
"t_mapping(t_address,t_enum(ProxyType)
95525
)"
},
},
{
{
"bytes"
:
"32"
,
"bytes"
:
"32"
,
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
"label"
:
"contract AddressManager"
,
"label"
:
"contract AddressManager"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"3"
,
"slot"
:
"3"
,
"type"
:
"t_contract(AddressManager)
75992
"
"type"
:
"t_contract(AddressManager)
87040
"
},
},
{
{
"bytes"
:
"1"
,
"bytes"
:
"1"
,
...
...
packages/contracts-bedrock/snapshots/storageLayout/ResolvedDelegateProxy.json
View file @
cc2f682f
...
@@ -11,6 +11,6 @@
...
@@ -11,6 +11,6 @@
"label"
:
"mapping(address => contract AddressManager)"
,
"label"
:
"mapping(address => contract AddressManager)"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"1"
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_contract(AddressManager)
75992
)"
"type"
:
"t_mapping(t_address,t_contract(AddressManager)
87040
)"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/SystemConfig.json
View file @
cc2f682f
...
@@ -67,6 +67,6 @@
...
@@ -67,6 +67,6 @@
"label"
:
"struct ResourceMetering.ResourceConfig"
,
"label"
:
"struct ResourceMetering.ResourceConfig"
,
"offset"
:
0
,
"offset"
:
0
,
"slot"
:
"105"
,
"slot"
:
"105"
,
"type"
:
"t_struct(ResourceConfig)
66810
_storage"
"type"
:
"t_struct(ResourceConfig)
76855
_storage"
}
}
]
]
\ No newline at end of file
packages/contracts-bedrock/src/L1/L1CrossDomainMessenger.sol
View file @
cc2f682f
...
@@ -22,8 +22,8 @@ contract L1CrossDomainMessenger is CrossDomainMessenger, ISemver {
...
@@ -22,8 +22,8 @@ contract L1CrossDomainMessenger is CrossDomainMessenger, ISemver {
SuperchainConfig public superchainConfig;
SuperchainConfig public superchainConfig;
/// @notice Semantic version.
/// @notice Semantic version.
/// @custom:semver 2.
0
.0
/// @custom:semver 2.
1
.0
string public constant version = "2.
0
.0";
string public constant version = "2.
1
.0";
/// @notice Constructs the L1CrossDomainMessenger contract.
/// @notice Constructs the L1CrossDomainMessenger contract.
/// @param _portal Address of the OptimismPortal contract on this network.
/// @param _portal Address of the OptimismPortal contract on this network.
...
...
packages/contracts-bedrock/src/L2/L2CrossDomainMessenger.sol
View file @
cc2f682f
...
@@ -15,8 +15,8 @@ import { Constants } from "src/libraries/Constants.sol";
...
@@ -15,8 +15,8 @@ import { Constants } from "src/libraries/Constants.sol";
/// L2 on the L2 side. Users are generally encouraged to use this contract instead of lower
/// L2 on the L2 side. Users are generally encouraged to use this contract instead of lower
/// level message passing contracts.
/// level message passing contracts.
contract L2CrossDomainMessenger is CrossDomainMessenger, ISemver {
contract L2CrossDomainMessenger is CrossDomainMessenger, ISemver {
/// @custom:semver 1.
7
.0
/// @custom:semver 1.
8
.0
string public constant version = "1.
7
.0";
string public constant version = "1.
8
.0";
/// @notice Constructs the L2CrossDomainMessenger contract.
/// @notice Constructs the L2CrossDomainMessenger contract.
/// @param _l1CrossDomainMessenger Address of the L1CrossDomainMessenger contract.
/// @param _l1CrossDomainMessenger Address of the L1CrossDomainMessenger contract.
...
...
packages/contracts-bedrock/src/universal/CrossDomainMessenger.sol
View file @
cc2f682f
...
@@ -139,9 +139,9 @@ abstract contract CrossDomainMessenger is
...
@@ -139,9 +139,9 @@ abstract contract CrossDomainMessenger is
mapping(bytes32 => bool) public failedMessages;
mapping(bytes32 => bool) public failedMessages;
/// @notice Reserve extra slots in the storage layout for future upgrades.
/// @notice Reserve extra slots in the storage layout for future upgrades.
/// A gap size of 4
1
was chosen here, so that the first slot used in a child contract
/// A gap size of 4
4
was chosen here, so that the first slot used in a child contract
/// would be a multiple of 50.
/// would be
1 plus
a multiple of 50.
uint256[4
2
] private __gap;
uint256[4
4
] private __gap;
/// @notice Emitted whenever a message is sent to the other chain.
/// @notice Emitted whenever a message is sent to the other chain.
/// @param target Address of the recipient of the message.
/// @param target Address of the recipient of the message.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment