From 6900ffad8d0f3f0c4fd121a81ba54c3d0d83eec7 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 01:32:47 +0800 Subject: [PATCH 01/11] re-generate layout files with diff order --- ...ct_layout.md => contract_layout_layer1.md} | 1710 +++++++++-------- packages/protocol/contract_layout_layer2.md | 448 +++++ packages/protocol/deployments/gen-layouts.sh | 90 +- packages/protocol/package.json | 4 +- 4 files changed, 1381 insertions(+), 871 deletions(-) rename packages/protocol/{contract_layout.md => contract_layout_layer1.md} (53%) create mode 100644 packages/protocol/contract_layout_layer2.md diff --git a/packages/protocol/contract_layout.md b/packages/protocol/contract_layout_layer1.md similarity index 53% rename from packages/protocol/contract_layout.md rename to packages/protocol/contract_layout_layer1.md index 4f8feed6e4..d51687aacb 100644 --- a/packages/protocol/contract_layout.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,974 +1,1002 @@ -## contracts/L1/TaikoL1.sol:TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | - -## contracts/L2/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/L2/DelegateOwner.sol:DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | - -## contracts/L1/provers/GuardianProver.sol:GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -## contracts/tko/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | - -## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -## contracts/verifiers/SgxVerifier.sol:SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | - -## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +## contracts/bridge/Bridge.sol:Bridge -## contracts/verifiers/SP1Verifier.sol:SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/bridge/QuotaManager.sol:QuotaManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/common/AddressManager.sol:AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | + +## contracts/common/AddressResolver.sol:AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | + +## contracts/common/EssentialContract.sol:EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -## contracts/team/proving/ProverSet.sol:ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | -| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | +## contracts/signal/SignalService.sol:SignalService -## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/tko/TaikoToken.sol:TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | ## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | + +## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | + +## contracts/verifiers/SP1Verifier.sol:SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | + +## contracts/verifiers/SgxVerifier.sol:SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | + +## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | + +## contracts/L1/TaikoL1.sol:TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | + +## contracts/L1/tiers/TierProviderV2.sol:TierProviderV2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | + +## contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | ## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | + +## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | ## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +## contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache -## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | -## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +## contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## contracts/mainnet/addrcache/AddressCache.sol:AddressCache + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | + +## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | + +## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | + +## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +## contracts/team/proving/ProverSet.sol:ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | +| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | + +## contracts/L1/provers/GuardianProver.sol:GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md new file mode 100644 index 0000000000..20ecc70ba5 --- /dev/null +++ b/packages/protocol/contract_layout_layer2.md @@ -0,0 +1,448 @@ +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/bridge/Bridge.sol:Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | + +## contracts/bridge/QuotaManager.sol:QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/common/AddressManager.sol:AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | + +## contracts/common/AddressResolver.sol:AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | + +## contracts/common/EssentialContract.sol:EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | + +## contracts/signal/SignalService.sol:SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | + +## contracts/L2/DelegateOwner.sol:DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | + +## contracts/L2/TaikoL2.sol:TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | + +## contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | + +## contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index 381962e98a..43ee6479f8 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -2,64 +2,96 @@ # Define the list of contracts to inspect # Please try not to change the order -contracts=( -"contracts/L1/TaikoL1.sol:TaikoL1" -"contracts/L2/TaikoL2.sol:TaikoL2" -"contracts/signal/SignalService.sol:SignalService" -"contracts/bridge/Bridge.sol:Bridge" -"contracts/L2/DelegateOwner.sol:DelegateOwner" -"contracts/L1/provers/GuardianProver.sol:GuardianProver" -"contracts/tko/TaikoToken.sol:TaikoToken" -"contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken" +# Contracts shared between layer 1 and layer 2 +contracts_shared=( +"contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault" "contracts/tokenvault/ERC20Vault.sol:ERC20Vault" "contracts/tokenvault/ERC721Vault.sol:ERC721Vault" -"contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault" "contracts/tokenvault/BridgedERC20.sol:BridgedERC20" "contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2" "contracts/tokenvault/BridgedERC721.sol:BridgedERC721" "contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155" -"contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" -"contracts/verifiers/SgxVerifier.sol:SgxVerifier" -"contracts/verifiers/Risc0Verifier.sol:Risc0Verifier" -"contracts/verifiers/SP1Verifier.sol:SP1Verifier" +"contracts/bridge/Bridge.sol:Bridge" "contracts/bridge/QuotaManager.sol:QuotaManager" -"contracts/team/proving/ProverSet.sol:ProverSet" -"contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock" +"contracts/common/AddressManager.sol:AddressManager" +"contracts/common/AddressResolver.sol:AddressResolver" +"contracts/common/EssentialContract.sol:EssentialContract" +"contracts/signal/SignalService.sol:SignalService" +) + +# Layer 1 contracts +contracts_layer1=( +"contracts/tko/TaikoToken.sol:TaikoToken" "contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier" "contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier" -"contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier" "contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier" +"contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier" +"contracts/verifiers/Risc0Verifier.sol:Risc0Verifier" +"contracts/verifiers/SP1Verifier.sol:SP1Verifier" +"contracts/verifiers/SgxVerifier.sol:SgxVerifier" +"contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" +"contracts/L1/TaikoL1.sol:TaikoL1" +"contracts/L1/tiers/TierProviderV2.sol:TierProviderV2" "contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1" +"contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider" "contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge" -"contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" +"contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" "contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault" +"contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" "contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault" -"contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver" -"contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet" -"contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier" -"contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier" -"contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager" +"contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" +"contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache" +"contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache" +"contracts/mainnet/addrcache/AddressCache.sol:AddressCache" "contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier" -"contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier" +"contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier" "contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier" +"contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier" "contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier" -"contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" -"contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" +"contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier" +"contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver" "contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1" +"contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager" "contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter" +"contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet" +"contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock" +"contracts/team/proving/ProverSet.sol:ProverSet" +"contracts/L1/provers/GuardianProver.sol:GuardianProver" ) +# Layer 2 contracts +contracts_layer2=( +"contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken" +"contracts/L2/DelegateOwner.sol:DelegateOwner" +"contracts/L2/TaikoL2.sol:TaikoL2" +"contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2" +"contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2" +) + +profile=$1 + +if [ "$profile" == "layer1" ]; then + echo "Generating layer 1 contract layouts..." + contracts=("${contracts_shared[@]}" "${contracts_layer1[@]}") +elif [ "$profile" == "layer2" ]; then + echo "Generating layer 2 contract layouts..." + contracts=("${contracts_shared[@]}" "${contracts_layer2[@]}") +else + echo "Invalid profile. Please enter either 'layer1' or 'layer2'." + exit 1 +fi + # Empty the output file initially -output_file="contract_layout.md" +output_file="contract_layout_${profile}.md" > $output_file # Loop over each contract for contract in "${contracts[@]}"; do # Run forge inspect and append to the file # Ensure correct concatenation of the command without commas - echo "forge inspect ${contract} storagelayout --pretty >> $output_file" + echo "inspect ${contract}" echo "## ${contract}" >> $output_file - forge inspect ${contract} storagelayout --pretty >> $output_file + FOUNDRY_PROFILE=${profile} forge inspect -C ./contracts/${profile} -o ./out/${profile} ${contract} storagelayout --pretty >> $output_file echo "" >> $output_file done diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 57658112a7..f12de83416 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -6,7 +6,9 @@ "buildMerkle": "ts-node ./utils/airdrop/buildMerkleTree.ts ./utils/airdrop/airdrop_db/example_claimList.json", "clean": "rm -rf abis cache* && forge clean", "compile": "forge build --build-info --extra-output storage-layout", - "layout": "./deployments/gen-layouts.sh", + "layout:l1": "./deployments/gen-layouts.sh layer1", + "layout:l2": "./deployments/gen-layouts.sh layer2", + "layout": "pnpm layout:l1 && pnpm layout:l2", "test:deploy": "./script/download_solc.sh && ./script/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt", From 7a4a727bc6c342bb018a56d83ec4c11352cfd0bd Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 17:40:43 +0000 Subject: [PATCH 02/11] forge fmt & update contract layout table --- packages/protocol/contract_layout_layer1.md | 1358 +++++++++---------- packages/protocol/contract_layout_layer2.md | 633 +++++---- 2 files changed, 963 insertions(+), 1028 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index d51687aacb..fe9b290cd7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,509 +1,487 @@ ## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/bridge/Bridge.sol:Bridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/bridge/QuotaManager.sol:QuotaManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/common/AddressManager.sol:AddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | ## contracts/common/AddressResolver.sol:AddressResolver - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | ## contracts/common/EssentialContract.sol:EssentialContract - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | ## contracts/signal/SignalService.sol:SignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | ## contracts/tko/TaikoToken.sol:TaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | ## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | ## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | ## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | ## contracts/verifiers/SP1Verifier.sol:SP1Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | ## contracts/verifiers/SgxVerifier.sol:SgxVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | ## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | @@ -512,350 +490,330 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | ## contracts/L1/TaikoL1.sol:TaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +|----------------|------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | ## contracts/L1/tiers/TierProviderV2.sol:TierProviderV2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | ## contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | ## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | ## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | ## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | ## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | ## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | ## contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/addrcache/AddressCache.sol:AddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | ## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | ## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | ## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | ## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | @@ -863,135 +821,128 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | ## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | ## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | ## contracts/team/proving/ProverSet.sol:ProverSet - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | | addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | | admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | ## contracts/L1/provers/GuardianProver.sol:GuardianProver - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | @@ -999,4 +950,5 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 20ecc70ba5..ab90bb2c2b 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,448 +1,431 @@ ## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/bridge/Bridge.sol:Bridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/bridge/QuotaManager.sol:QuotaManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/common/AddressManager.sol:AddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | ## contracts/common/AddressResolver.sol:AddressResolver - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | ## contracts/common/EssentialContract.sol:EssentialContract - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | ## contracts/signal/SignalService.sol:SignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | ## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | ## contracts/L2/DelegateOwner.sol:DelegateOwner - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +|----------------|-------------|------|--------|-------|----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | | addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | | admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | ## contracts/L2/TaikoL2.sol:TaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | ## contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | --------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | ## contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | + From 2c978d14bf28a144f48767c965844fb4c1ebe84d Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:05:28 +0800 Subject: [PATCH 03/11] lint --- packages/protocol/contract_layout_layer1.md | 1880 +++++++++--------- packages/protocol/contract_layout_layer2.md | 877 ++++---- packages/protocol/deployments/gen-layouts.sh | 3 + 3 files changed, 1384 insertions(+), 1376 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index fe9b290cd7..03b462858a 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,954 +1,942 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/common/AddressManager.sol:AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | - -## contracts/common/AddressResolver.sol:AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | - -## contracts/common/EssentialContract.sol:EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/tko/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | - -## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | - -## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | - -## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | - -## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | - -## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | - -## contracts/verifiers/SP1Verifier.sol:SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | - -## contracts/verifiers/SgxVerifier.sol:SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | - -## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | - -## contracts/L1/TaikoL1.sol:TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | - -## contracts/L1/tiers/TierProviderV2.sol:TierProviderV2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | - -## contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider +## ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | + +## ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| \_owner | address | 51 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | + +## ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| \_owner | address | 51 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | + +## BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| \_name | string | 254 | 0 | 32 | BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | + +## BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| \_name | string | 301 | 0 | 32 | BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | Bridge | +| \_initializing | bool | 0 | 1 | 1 | Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| \_owner | address | 51 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| \_owner | address | 51 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | +| \_initializing | bool | 0 | 1 | 1 | AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| \_owner | address | 51 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| \_owner | address | 51 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | SignalService | +| \_initializing | bool | 0 | 1 | 1 | SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| \_owner | address | 51 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| \_owner | address | 51 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| \_name | string | 304 | 0 | 32 | TaikoToken | +| \_symbol | string | 305 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| \_name | string | 353 | 0 | 32 | TaikoToken | +| \_version | string | 354 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | + +## ComposeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | + +## TeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | + +## ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | + +## ZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | + +## Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | + +## SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| \_owner | address | 51 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| addressManager | address | 151 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | + +## SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| \_owner | address | 51 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| addressManager | address | 151 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | + +## AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | + +## TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| \_owner | address | 51 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | + +## TierProviderV2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | - -## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | - -## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | - -## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | - -## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | - -## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | - -## contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache +| ---- | ---- | ---- | ------ | ----- | -------- | + +## HeklaTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | + +## HeklaTierProvider + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetBridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| \_owner | address | 51 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| addressManager | address | 151 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | + +## MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | + +## MainnetERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | + +## MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | + +## MainnetERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | + +## MainnetSharedAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | + +## RollupAddressCache -## contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## SharedAddressCache -## contracts/mainnet/addrcache/AddressCache.sol:AddressCache | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | - -## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | - -## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | - -## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | - -## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | - -## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | - -## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter +| ---- | ---- | ---- | ------ | ----- | -------- | + +## AddressCache + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | - -## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | - -## contracts/team/proving/ProverSet.sol:ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | -| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | - -## contracts/L1/provers/GuardianProver.sol:GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetSgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | + +## MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | + +## MainnetTeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | + +## MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | + +## MainnetTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | + +## MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | + +## MainnetTierRouter +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | +| admin | address | 252 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | + +## TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| \_owner | address | 51 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| addressManager | address | 151 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | +| recipient | address | 252 | 0 | 20 | TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | + +## ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------- | +| \_initialized | uint8 | 0 | 0 | 1 | ProverSet | +| \_initializing | bool | 0 | 1 | 1 | ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| \_owner | address | 51 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| addressManager | address | 151 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | +| admin | address | 252 | 0 | 20 | ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | ProverSet | + +## GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| \_owner | address | 51 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| addressManager | address | 151 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | +| guardians | address[] | 253 | 0 | 32 | GuardianProver | +| version | uint32 | 254 | 0 | 4 | GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index ab90bb2c2b..ef57af6bce 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,431 +1,448 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/common/AddressManager.sol:AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | - -## contracts/common/AddressResolver.sol:AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | - -## contracts/common/EssentialContract.sol:EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | - -## contracts/L2/DelegateOwner.sol:DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | - -## contracts/L2/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | - -## contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | - -## contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +## ERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | + +## ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| \_owner | address | 51 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | + +## ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| \_owner | address | 51 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | + +## BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| \_name | string | 254 | 0 | 32 | BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | + +## BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| \_name | string | 301 | 0 | 32 | BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | Bridge | +| \_initializing | bool | 0 | 1 | 1 | Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| \_owner | address | 51 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| \_owner | address | 51 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | +| \_initializing | bool | 0 | 1 | 1 | AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| \_owner | address | 51 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| \_owner | address | 51 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | SignalService | +| \_initializing | bool | 0 | 1 | 1 | SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| \_owner | address | 51 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | + +## DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| \_owner | address | 51 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| addressManager | address | 151 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | +| admin | address | 251 | 8 | 20 | DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | + +## TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| \_owner | address | 51 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | + +## HeklaTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| \_owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | + +## MainnetTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| \_owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index 43ee6479f8..e87148209a 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -94,4 +94,7 @@ for contract in "${contracts[@]}"; do echo "## ${contract}" >> $output_file FOUNDRY_PROFILE=${profile} forge inspect -C ./contracts/${profile} -o ./out/${profile} ${contract} storagelayout --pretty >> $output_file echo "" >> $output_file + done + +sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' contract_layout_layer1.md $output_file \ No newline at end of file From 0d043527894b45174e84579de32eb04327233859 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:18:15 +0800 Subject: [PATCH 04/11] fix --- packages/protocol/contract_layout_layer1.md | 60 ++++++++++++++++++++ packages/protocol/deployments/gen-layouts.sh | 5 +- 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 03b462858a..d497d91ab7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -741,6 +741,66 @@ ## MainnetSP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | + +## MainnetZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | + +## MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | + +## MainnetZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | | -------------- | ----------- | ---- | ------ | ----- | ----------------------- | | \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index e87148209a..c0a78a2f2b 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,4 +97,7 @@ for contract in "${contracts[@]}"; do done -sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' contract_layout_layer1.md $output_file \ No newline at end of file +sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' $output_file + + + From 9783d4117e9058a231e4a41400273ee5065f6a41 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:28:28 +0800 Subject: [PATCH 05/11] Update gen-layouts.sh --- packages/protocol/deployments/gen-layouts.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index c0a78a2f2b..6bd16a6995 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,7 +97,4 @@ for contract in "${contracts[@]}"; do done -sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' $output_file - - - +sed -i '' 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file From 9999eee62fb4ab9de4dfd1845bc1bfd503c64760 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:37:42 +0800 Subject: [PATCH 06/11] Update gen-layouts.sh --- packages/protocol/deployments/gen-layouts.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index 6bd16a6995..b1f9ae1380 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,4 +97,4 @@ for contract in "${contracts[@]}"; do done -sed -i '' 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file +sed -i 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file From 7790fe401ac082a265329dd70691df120feed0cc Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:40:25 +0800 Subject: [PATCH 07/11] Update gen-layouts.sh --- packages/protocol/deployments/gen-layouts.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index b1f9ae1380..2dc43caa84 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,4 +97,11 @@ for contract in "${contracts[@]}"; do done -sed -i 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file +sed_pattern='s|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' + +if [[ "$(uname -s)" == "Darwin" ]]; then + sed -i '' "$sed_pattern" "$output_file" +else + sed -i "$sed_pattern" "$output_file" +fi + From ed9b90877b400a849cbf02160bfc2658aaeae8bf Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 18:41:16 +0000 Subject: [PATCH 08/11] forge fmt & update contract layout table --- packages/protocol/contract_layout_layer1.md | 1452 +++++++++---------- packages/protocol/contract_layout_layer2.md | 687 +++++---- 2 files changed, 1037 insertions(+), 1102 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index d497d91ab7..45b2f5ce7d 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,509 +1,487 @@ ## ERC1155Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | | addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | ## ERC20Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| \_owner | address | 51 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | | addressManager | address | 151 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | ## ERC721Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| \_owner | address | 51 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | | addressManager | address | 151 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | ## BridgedERC20 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | | addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| \_name | string | 254 | 0 | 32 | BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | | srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | ## BridgedERC20V2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | ## BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| \_name | string | 301 | 0 | 32 | BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | ## BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | ## Bridge - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | Bridge | -| \_initializing | bool | 0 | 1 | 1 | Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| \_owner | address | 51 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | ## QuotaManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| \_owner | address | 51 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | | addressManager | address | 151 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | ## AddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | -| \_initializing | bool | 0 | 1 | 1 | AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| \_owner | address | 51 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | | addressManager | address | 151 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | ## AddressResolver - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | | addressManager | address | 0 | 2 | 20 | AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | ## EssentialContract - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| \_owner | address | 51 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | | addressManager | address | 151 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | ## SignalService - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | SignalService | -| \_initializing | bool | 0 | 1 | 1 | SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| \_owner | address | 51 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | | addressManager | address | 151 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | ## TaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ---------- | -| \_initialized | uint8 | 0 | 0 | 1 | TaikoToken | -| \_initializing | bool | 0 | 1 | 1 | TaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | -| \_owner | address | 51 | 0 | 20 | TaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | TaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | -| addressManager | address | 151 | 0 | 20 | TaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | -| \_name | string | 304 | 0 | 32 | TaikoToken | -| \_symbol | string | 305 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | -| \_name | string | 353 | 0 | 32 | TaikoToken | -| \_version | string | 354 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| _initializing | bool | 0 | 1 | 1 | TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| _owner | address | 51 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| _name | string | 304 | 0 | 32 | TaikoToken | +| _symbol | string | 305 | 0 | 32 | TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| _name | string | 353 | 0 | 32 | TaikoToken | +| _version | string | 354 | 0 | 32 | TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | ## ComposeVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------- | -| \_initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | -| \_initializing | bool | 0 | 1 | 1 | ComposeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | -| \_owner | address | 51 | 0 | 20 | ComposeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| _owner | address | 51 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | | addressManager | address | 151 | 0 | 20 | ComposeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | ## TeeAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | ## ZkAndTeeVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------- | -| \_initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | ## ZkAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | ## Risc0Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | Risc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | -| \_owner | address | 51 | 0 | 20 | Risc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| _owner | address | 51 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | | addressManager | address | 151 | 0 | 20 | Risc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | ## SP1Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | SP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | SP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | -| \_owner | address | 51 | 0 | 20 | SP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | SP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| _owner | address | 51 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | | addressManager | address | 151 | 0 | 20 | SP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | SP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | ## SgxVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | SgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | SgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | -| \_owner | address | 51 | 0 | 20 | SgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | SgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| _owner | address | 51 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | | addressManager | address | 151 | 0 | 20 | SgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | SgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | ## AutomataDcapV3Attestation - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | -| \_initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | -| \_owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | -| \_pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | -| \_\_reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | -| \_\_paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | @@ -512,350 +490,330 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | -| \_\_gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | ## TaikoL1 - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | TaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | TaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | -| \_owner | address | 51 | 0 | 20 | TaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | TaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | -| addressManager | address | 151 | 0 | 20 | TaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| _owner | address | 51 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | ## TierProviderV2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## HeklaTaikoL1 - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | -| \_owner | address | 51 | 0 | 20 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | ## HeklaTierProvider - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## MainnetBridge - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetBridge | -| \_initializing | bool | 0 | 1 | 1 | MainnetBridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | -| \_owner | address | 51 | 0 | 20 | MainnetBridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetBridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| _owner | address | 51 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | | addressManager | address | 151 | 0 | 20 | MainnetBridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetBridge | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | ## MainnetSignalService - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | -------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | -| \_initializing | bool | 0 | 1 | 1 | MainnetSignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | -| \_owner | address | 51 | 0 | 20 | MainnetSignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| _owner | address | 51 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | | addressManager | address | 151 | 0 | 20 | MainnetSignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | MainnetSignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | ## MainnetERC20Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | -| \_owner | address | 51 | 0 | 20 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | ## MainnetERC1155Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | -| \_owner | address | 51 | 0 | 20 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | | addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | ## MainnetERC721Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | -| \_owner | address | 51 | 0 | 20 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | ## MainnetSharedAddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | -| \_initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | -| \_owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | | addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | ## RollupAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## SharedAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## AddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## MainnetSgxVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | ## MainnetSP1Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | -| \_owner | address | 51 | 0 | 20 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | ## MainnetZkAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | ## MainnetRisc0Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | -------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | -| \_owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | ## MainnetZkAndTeeVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | ## MainnetTeeAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | ## MainnetGuardianProver - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | -| \_initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | -| \_owner | address | 51 | 0 | 20 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | @@ -863,135 +821,128 @@ | minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | ## MainnetTaikoL1 - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | -| \_owner | address | 51 | 0 | 20 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | ## MainnetRollupAddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | -| \_initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | -| \_owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | ## MainnetTierRouter - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## MainnetProverSet - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ---------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | -| \_initializing | bool | 0 | 1 | 1 | MainnetProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | -| \_owner | address | 51 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| _owner | address | 51 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | | addressManager | address | 151 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | | admin | address | 252 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | ## TokenUnlock - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | TokenUnlock | -| \_initializing | bool | 0 | 1 | 1 | TokenUnlock | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | -| \_owner | address | 51 | 0 | 20 | TokenUnlock | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | -| \_pendingOwner | address | 101 | 0 | 20 | TokenUnlock | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| _owner | address | 51 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | | addressManager | address | 151 | 0 | 20 | TokenUnlock | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | -| \_\_reentry | uint8 | 201 | 0 | 1 | TokenUnlock | -| \_\_paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | | recipient | address | 252 | 0 | 20 | TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | ## ProverSet - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | --------- | -| \_initialized | uint8 | 0 | 0 | 1 | ProverSet | -| \_initializing | bool | 0 | 1 | 1 | ProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ProverSet | -| \_owner | address | 51 | 0 | 20 | ProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | ProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ProverSet | +| _initializing | bool | 0 | 1 | 1 | ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| _owner | address | 51 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | ProverSet | | addressManager | address | 151 | 0 | 20 | ProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | ProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | ProverSet | +| __paused | uint8 | 201 | 1 | 1 | ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | | admin | address | 252 | 0 | 20 | ProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | ## GuardianProver - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | GuardianProver | -| \_initializing | bool | 0 | 1 | 1 | GuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | -| \_owner | address | 51 | 0 | 20 | GuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | GuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| _initializing | bool | 0 | 1 | 1 | GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| _owner | address | 51 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | | addressManager | address | 151 | 0 | 20 | GuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | GuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | | guardians | address[] | 253 | 0 | 32 | GuardianProver | @@ -999,4 +950,5 @@ | minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index ef57af6bce..c412e16138 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,448 +1,431 @@ ## ERC1155Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | | addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | ## ERC20Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| \_owner | address | 51 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | | addressManager | address | 151 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | ## ERC721Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| \_owner | address | 51 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | | addressManager | address | 151 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | ## BridgedERC20 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | | addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| \_name | string | 254 | 0 | 32 | BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | | srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | ## BridgedERC20V2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | ## BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| \_name | string | 301 | 0 | 32 | BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | ## BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | ## Bridge - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | Bridge | -| \_initializing | bool | 0 | 1 | 1 | Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| \_owner | address | 51 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | ## QuotaManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| \_owner | address | 51 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | | addressManager | address | 151 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | ## AddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | -| \_initializing | bool | 0 | 1 | 1 | AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| \_owner | address | 51 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | | addressManager | address | 151 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | ## AddressResolver - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | | addressManager | address | 0 | 2 | 20 | AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | ## EssentialContract - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| \_owner | address | 51 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | | addressManager | address | 151 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | ## SignalService - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | SignalService | -| \_initializing | bool | 0 | 1 | 1 | SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| \_owner | address | 51 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | | addressManager | address | 151 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | ## BridgedTaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | -| \_initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | -| \_owner | address | 51 | 0 | 20 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | -| \_name | string | 304 | 0 | 32 | BridgedTaikoToken | -| \_symbol | string | 305 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | -| \_name | string | 353 | 0 | 32 | BridgedTaikoToken | -| \_version | string | 354 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | ## DelegateOwner - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | DelegateOwner | -| \_initializing | bool | 0 | 1 | 1 | DelegateOwner | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | -| \_owner | address | 51 | 0 | 20 | DelegateOwner | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | -| \_pendingOwner | address | 101 | 0 | 20 | DelegateOwner | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| _owner | address | 51 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | | addressManager | address | 151 | 0 | 20 | DelegateOwner | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | -| \_\_reentry | uint8 | 201 | 0 | 1 | DelegateOwner | -| \_\_paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | | admin | address | 251 | 8 | 20 | DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | DelegateOwner | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | ## TaikoL2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | TaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | TaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | -| \_owner | address | 51 | 0 | 20 | TaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | TaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | -| addressManager | address | 151 | 0 | 20 | TaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| _owner | address | 51 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | ## HeklaTaikoL2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | -| \_owner | address | 51 | 0 | 20 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | | addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | ## MainnetTaikoL2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | -| \_owner | address | 51 | 0 | 20 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | | addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | + From c5950e2443436ac6582dd1f93c68d617056efbf2 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:45:30 +0800 Subject: [PATCH 09/11] Update contract_layout_layer1.md --- packages/protocol/contract_layout_layer1.md | 1171 ++++--------------- 1 file changed, 230 insertions(+), 941 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 45b2f5ce7d..056feb26ad 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,954 +1,243 @@ -## ERC1155Vault +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| _owner | address | 51 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| _owner | address | 51 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | -| addressManager | address | 151 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| _owner | address | 51 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | -| addressManager | address | 151 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| _owner | address | 51 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| _name | string | 254 | 0 | 32 | BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | - -## BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| _owner | address | 51 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| _name | string | 301 | 0 | 32 | BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | - -## BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/bridge/Bridge.sol:Bridge -## Bridge | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | Bridge | -| _initializing | bool | 0 | 1 | 1 | Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| _owner | address | 51 | 0 | 20 | Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| _pendingOwner | address | 101 | 0 | 20 | Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| __reentry | uint8 | 201 | 0 | 1 | Bridge | -| __paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | + +## contracts/bridge/QuotaManager.sol:QuotaManager -## QuotaManager | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| _initializing | bool | 0 | 1 | 1 | QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| _owner | address | 51 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | -| addressManager | address | 151 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | - -## AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressManager | -| _initializing | bool | 0 | 1 | 1 | AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| _owner | address | 51 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | -| addressManager | address | 151 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | AddressManager | -| __paused | uint8 | 201 | 1 | 1 | AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | - -## AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| _initializing | bool | 0 | 1 | 1 | AddressResolver | -| addressManager | address | 0 | 2 | 20 | AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | - -## EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| _initializing | bool | 0 | 1 | 1 | EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| _owner | address | 51 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | -| addressManager | address | 151 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | - -## SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SignalService | -| _initializing | bool | 0 | 1 | 1 | SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| _owner | address | 51 | 0 | 20 | SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| _pendingOwner | address | 101 | 0 | 20 | SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | -| addressManager | address | 151 | 0 | 20 | SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| __reentry | uint8 | 201 | 0 | 1 | SignalService | -| __paused | uint8 | 201 | 1 | 1 | SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | - -## TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TaikoToken | -| _initializing | bool | 0 | 1 | 1 | TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | -| _owner | address | 51 | 0 | 20 | TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | -| addressManager | address | 151 | 0 | 20 | TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | -| _name | string | 304 | 0 | 32 | TaikoToken | -| _symbol | string | 305 | 0 | 32 | TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | -| _name | string | 353 | 0 | 32 | TaikoToken | -| _version | string | 354 | 0 | 32 | TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | - -## ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | -| _owner | address | 51 | 0 | 20 | ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | -| addressManager | address | 151 | 0 | 20 | ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | ComposeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | - -## TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | - -## ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | - -## ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | - -## Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | -| _owner | address | 51 | 0 | 20 | Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | - -## SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | -| _owner | address | 51 | 0 | 20 | SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | -| addressManager | address | 151 | 0 | 20 | SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | - -## SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | -| _owner | address | 51 | 0 | 20 | SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | -| addressManager | address | 151 | 0 | 20 | SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | - -## AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | - -## TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | -| _owner | address | 51 | 0 | 20 | TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | -| addressManager | address | 151 | 0 | 20 | TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | - -## TierProviderV2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | -| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | - -## HeklaTierProvider -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | -| _owner | address | 51 | 0 | 20 | MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | -| addressManager | address | 151 | 0 | 20 | MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | - -## MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | -| _owner | address | 51 | 0 | 20 | MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | - -## MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | - -## MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | - -## MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | - -## MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | - -## RollupAddressCache -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## SharedAddressCache -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## AddressCache -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | - -## MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | - -## MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | - -## MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | - -## MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | - -## MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | - -## MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | - -## MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | -| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | - -## MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | - -## MainnetTierRouter -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | -| _owner | address | 51 | 0 | 20 | MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | -| admin | address | 252 | 0 | 20 | MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | - -## TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | -| _owner | address | 51 | 0 | 20 | TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | -| addressManager | address | 151 | 0 | 20 | TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | -| recipient | address | 252 | 0 | 20 | TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | - -## ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ProverSet | -| _initializing | bool | 0 | 1 | 1 | ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | -| _owner | address | 51 | 0 | 20 | ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | ProverSet | -| addressManager | address | 151 | 0 | 20 | ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | ProverSet | -| __paused | uint8 | 201 | 1 | 1 | ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | -| admin | address | 252 | 0 | 20 | ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | - -## GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | GuardianProver | -| _initializing | bool | 0 | 1 | 1 | GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | -| _owner | address | 51 | 0 | 20 | GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | -| addressManager | address | 151 | 0 | 20 | GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | -| guardians | address[] | 253 | 0 | 32 | GuardianProver | -| version | uint32 | 254 | 0 | 4 | GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | - +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/common/AddressManager.sol:AddressManager From 2ffb763514b71e5532d5de829e50f7bdf1fd3505 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:45:46 +0800 Subject: [PATCH 10/11] a --- packages/protocol/contract_layout_layer1.md | 68 +++ packages/protocol/contract_layout_layer2.md | 553 +++++--------------- 2 files changed, 199 insertions(+), 422 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 056feb26ad..9d084300e7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -241,3 +241,71 @@ | \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/common/AddressManager.sol:AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | + +## contracts/common/AddressResolver.sol:AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | + +## contracts/common/EssentialContract.sol:EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | + +## contracts/signal/SignalService.sol:SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/tko/TaikoToken.sol:TaikoToken diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index c412e16138..0471748416 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,431 +1,140 @@ -## ERC1155Vault +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| _owner | address | 51 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| _owner | address | 51 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | -| addressManager | address | 151 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| _owner | address | 51 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | -| addressManager | address | 151 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| _owner | address | 51 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| _name | string | 254 | 0 | 32 | BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | - -## BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| _owner | address | 51 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| _name | string | 301 | 0 | 32 | BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | - -## BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | - -## Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | Bridge | -| _initializing | bool | 0 | 1 | 1 | Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| _owner | address | 51 | 0 | 20 | Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| _pendingOwner | address | 101 | 0 | 20 | Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| __reentry | uint8 | 201 | 0 | 1 | Bridge | -| __paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | - -## QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| _initializing | bool | 0 | 1 | 1 | QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| _owner | address | 51 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | -| addressManager | address | 151 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | - -## AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressManager | -| _initializing | bool | 0 | 1 | 1 | AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| _owner | address | 51 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | -| addressManager | address | 151 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | AddressManager | -| __paused | uint8 | 201 | 1 | 1 | AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | - -## AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| _initializing | bool | 0 | 1 | 1 | AddressResolver | -| addressManager | address | 0 | 2 | 20 | AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | - -## EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| _initializing | bool | 0 | 1 | 1 | EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| _owner | address | 51 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | -| addressManager | address | 151 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | - -## SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SignalService | -| _initializing | bool | 0 | 1 | 1 | SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| _owner | address | 51 | 0 | 20 | SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| _pendingOwner | address | 101 | 0 | 20 | SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | -| addressManager | address | 151 | 0 | 20 | SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| __reentry | uint8 | 201 | 0 | 1 | SignalService | -| __paused | uint8 | 201 | 1 | 1 | SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | - -## BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | - -## DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | -| _owner | address | 51 | 0 | 20 | DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | -| addressManager | address | 151 | 0 | 20 | DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | -| admin | address | 251 | 8 | 20 | DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | - -## TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | -| _owner | address | 51 | 0 | 20 | TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | -| addressManager | address | 151 | 0 | 20 | TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | - -## HeklaTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | -| _owner | address | 51 | 0 | 20 | HeklaTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | -| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | - -## MainnetTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | -| _owner | address | 51 | 0 | 20 | MainnetTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | -| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | - +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 From 5ade82f80a68301b83da0291ba9dcf98d8fb9ce1 Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 18:49:07 +0000 Subject: [PATCH 11/11] forge fmt & update contract layout table --- packages/protocol/contract_layout_layer1.md | 1223 ++++++++++++++----- packages/protocol/contract_layout_layer2.md | 553 +++++++-- 2 files changed, 1355 insertions(+), 421 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 9d084300e7..45b2f5ce7d 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,311 +1,954 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - +## ERC1155Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/bridge/Bridge.sol:Bridge +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +## Bridge | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/bridge/QuotaManager.sol:QuotaManager +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | +## QuotaManager | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/common/AddressManager.sol:AddressManager +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | +## AddressManager | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | - -## contracts/common/AddressResolver.sol:AddressResolver +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | +## AddressResolver | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | - -## contracts/common/EssentialContract.sol:EssentialContract +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | +## EssentialContract | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | - -## contracts/signal/SignalService.sol:SignalService +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | +## SignalService | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/tko/TaikoToken.sol:TaikoToken +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## TaikoToken +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| _initializing | bool | 0 | 1 | 1 | TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| _owner | address | 51 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| _name | string | 304 | 0 | 32 | TaikoToken | +| _symbol | string | 305 | 0 | 32 | TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| _name | string | 353 | 0 | 32 | TaikoToken | +| _version | string | 354 | 0 | 32 | TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | + +## ComposeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| _owner | address | 51 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | + +## TeeAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | + +## ZkAndTeeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | + +## ZkAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | + +## Risc0Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| _owner | address | 51 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | + +## SP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| _owner | address | 51 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| addressManager | address | 151 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | + +## SgxVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| _owner | address | 51 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| addressManager | address | 151 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | + +## AutomataDcapV3Attestation +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | + +## TaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| _owner | address | 51 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | + +## TierProviderV2 +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## HeklaTaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | + +## HeklaTierProvider +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## MainnetBridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| _owner | address | 51 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| addressManager | address | 151 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | + +## MainnetSignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| _owner | address | 51 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | + +## MainnetERC20Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | + +## MainnetERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | + +## MainnetERC721Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | + +## MainnetSharedAddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | + +## RollupAddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## SharedAddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## AddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## MainnetSgxVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | + +## MainnetSP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | + +## MainnetZkAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | + +## MainnetRisc0Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | + +## MainnetZkAndTeeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | + +## MainnetTeeAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | + +## MainnetGuardianProver +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | + +## MainnetTaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | + +## MainnetRollupAddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | + +## MainnetTierRouter +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## MainnetProverSet +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| _owner | address | 51 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | +| admin | address | 252 | 0 | 20 | MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | + +## TokenUnlock +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| _owner | address | 51 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| addressManager | address | 151 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | +| recipient | address | 252 | 0 | 20 | TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | + +## ProverSet +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ProverSet | +| _initializing | bool | 0 | 1 | 1 | ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| _owner | address | 51 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| addressManager | address | 151 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | ProverSet | +| __paused | uint8 | 201 | 1 | 1 | ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | +| admin | address | 252 | 0 | 20 | ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | + +## GuardianProver +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| _initializing | bool | 0 | 1 | 1 | GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| _owner | address | 51 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| addressManager | address | 151 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | +| guardians | address[] | 253 | 0 | 32 | GuardianProver | +| version | uint32 | 254 | 0 | 4 | GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 0471748416..c412e16138 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,140 +1,431 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - +## ERC1155Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## BridgedTaikoToken +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | + +## DelegateOwner +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| _owner | address | 51 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| addressManager | address | 151 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | +| admin | address | 251 | 8 | 20 | DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | + +## TaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| _owner | address | 51 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | + +## HeklaTaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | + +## MainnetTaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | +