Skip to content

Commit

Permalink
chore: storage layout
Browse files Browse the repository at this point in the history
  • Loading branch information
tringuyenskymavis committed Jul 24, 2024
1 parent bd61967 commit 811fd23
Show file tree
Hide file tree
Showing 53 changed files with 368 additions and 249 deletions.
150 changes: 79 additions & 71 deletions logs/contract-code-sizes.log
Original file line number Diff line number Diff line change
@@ -1,72 +1,80 @@
| Contract | Size (kB) | Margin (kB) |
|-------------------------------------------------|-----------|-------------|
| Address | 0.086 | 24.49 |
| AddressArrayUtils | 0.086 | 24.49 |
| ArtifactFactory | 9.155 | 15.421 |
| Ballot | 0.086 | 24.49 |
| BaseGeneralConfig | 20.128 | 4.448 |
| BridgeOperatorsBallot | 0.166 | 24.41 |
| BridgeReward | 6.032 | 18.544 |
| BridgeSlash | 5.639 | 18.937 |
| BridgeTracking | 6.875 | 17.701 |
| ECDSA | 0.086 | 24.49 |
| ERC1967Proxy | 0.177 | 24.399 |
| ERC20 | 2.173 | 22.403 |
| ERC20PresetMinterPauser | 6.368 | 18.208 |
| ERC721 | 4.363 | 20.213 |
| EnumerableSet | 0.086 | 24.49 |
| ErrorHandler | 0.086 | 24.49 |
| GeneralConfig | 20.136 | 4.44 |
| GeneralConfigExtended | 20.35 | 4.226 |
| GlobalProposal | 0.166 | 24.41 |
| HasBridgeDeprecated | 0.063 | 24.513 |
| HasValidatorDeprecated | 0.063 | 24.513 |
| IsolatedGovernance | 0.086 | 24.49 |
| JSONParserLib | 0.086 | 24.49 |
| LibArray | 0.086 | 24.49 |
| LibArrayUtils | 0.086 | 24.49 |
| LibErrorHandler | 0.086 | 24.49 |
| LibProxy | 0.086 | 24.49 |
| LibSharedAddress | 0.086 | 24.49 |
| LibSort | 0.086 | 24.49 |
| LibString | 0.086 | 24.49 |
| LibTUint256Slot | 0.086 | 24.49 |
| MainchainBridgeManager | 19.361 | 5.215 |
| MainchainGatewayV3 | 18.189 | 6.387 |
| Math | 0.086 | 24.49 |
| MockBridge | 1.293 | 23.283 |
| MockBridgeManager | 1.249 | 23.327 |
| MockBridgeReward | 6.771 | 17.805 |
| MockBridgeSlash | 1.388 | 23.188 |
| MockBridgeTracking | 1.897 | 22.679 |
| MockERC20 | 2.442 | 22.134 |
| MockERC721 | 4.741 | 19.835 |
| MockGatewayForTracking | 1.616 | 22.96 |
| MockRoninBridgeManager | 24.601 | -0.025 |
| MockRoninGatewayV3Extended | 20.048 | 4.528 |
| MockTUint256Slot | 2.73 | 21.846 |
| MockValidatorContract_OnlyTiming_ForHardhatTest | 1.06 | 23.516 |
| MockValidatorSet_ForFoundryTest | 0.172 | 24.404 |
| MockWrappedToken | 2.225 | 22.351 |
| PRBMathUtils | 0.063 | 24.513 |
| PauseEnforcer | 4.548 | 20.028 |
| Proposal | 0.166 | 24.41 |
| ProxyAdmin | 1.684 | 22.892 |
| RoninBridgeManager | 24.601 | -0.025 |
| RoninGatewayV3 | 19.765 | 4.811 |
| StdStyle | 0.086 | 24.49 |
| StorageSlot | 0.086 | 24.49 |
| Strings | 0.086 | 24.49 |
| Token | 0.214 | 24.362 |
| Transfer | 0.166 | 24.41 |
| TransparentUpgradeableProxy | 2.068 | 22.508 |
| TransparentUpgradeableProxyV2 | 2.361 | 22.215 |
| console | 0.086 | 24.49 |
| console2 | 0.086 | 24.49 |
| safeconsole | 0.086 | 24.49 |
| stdError | 0.592 | 23.984 |
| stdJson | 0.086 | 24.49 |
| stdMath | 0.086 | 24.49 |
| stdStorage | 0.086 | 24.49 |
| stdStorageSafe | 0.086 | 24.49 |
| Contract | Size (B) | Margin (B) |
|-------------------------------------------------|----------|------------|
| Address | 86 | 24,490 |
| AddressArrayUtils | 86 | 24,490 |
| ArtifactFactory | 10,083 | 14,493 |
| Ballot | 86 | 24,490 |
| BaseGeneralConfig | 20,637 | 3,939 |
| BridgeOperatorsBallot | 166 | 24,410 |
| BridgeReward | 6,246 | 18,330 |
| BridgeRewardHarness | 6,807 | 17,769 |
| BridgeSlash | 5,507 | 19,069 |
| BridgeTracking | 6,869 | 17,707 |
| ECDSA | 86 | 24,490 |
| ERC1155 | 4,948 | 19,628 |
| ERC1155Holder | 965 | 23,611 |
| ERC1155PresetMinterPauser | 10,492 | 14,084 |
| ERC1967Proxy | 177 | 24,399 |
| ERC20 | 2,173 | 22,403 |
| ERC20PresetMinterPauser | 6,368 | 18,208 |
| ERC721 | 4,363 | 20,213 |
| EnumerableSet | 86 | 24,490 |
| ErrorHandler | 86 | 24,490 |
| GeneralConfig | 21,459 | 3,117 |
| GlobalProposal | 86 | 24,490 |
| HasBridgeDeprecated | 63 | 24,513 |
| HasValidatorDeprecated | 63 | 24,513 |
| IsolatedGovernance | 86 | 24,490 |
| JSONParserLib | 86 | 24,490 |
| LibArray | 86 | 24,490 |
| LibCompanionNetwork | 86 | 24,490 |
| LibErrorHandler | 86 | 24,490 |
| LibProposal | 86 | 24,490 |
| LibProxy | 86 | 24,490 |
| LibRandom | 86 | 24,490 |
| LibRequestBatch | 86 | 24,490 |
| LibSharedAddress | 86 | 24,490 |
| LibString | 86 | 24,490 |
| LibTUint256Slot | 86 | 24,490 |
| LibTimeWarper | 86 | 24,490 |
| LibTokenInfo | 166 | 24,410 |
| LibTokenInfoBatch | 86 | 24,490 |
| LibTokenOwner | 166 | 24,410 |
| MainchainBridgeManager | 20,894 | 3,682 |
| MainchainGatewayBatcher | 4,158 | 20,418 |
| MainchainGatewayV3 | 22,075 | 2,501 |
| Math | 86 | 24,490 |
| MockBridge | 1,293 | 23,283 |
| MockBridgeManager | 2,671 | 21,905 |
| MockBridgeReward | 6,958 | 17,618 |
| MockBridgeSlash | 1,388 | 23,188 |
| MockBridgeTracking | 1,896 | 22,680 |
| MockDiscardEther | 137 | 24,439 |
| MockERC1155 | 6,021 | 18,555 |
| MockERC20 | 2,442 | 22,134 |
| MockERC721 | 4,741 | 19,835 |
| MockGatewayForTracking | 1,616 | 22,960 |
| MockRoninBridgeManager | 24,734 | -158 |
| MockRoninGatewayV3Extended | 20,967 | 3,609 |
| MockSLP | 2,442 | 22,134 |
| MockTUint256Slot | 2,730 | 21,846 |
| MockUSDC | 2,442 | 22,134 |
| MockValidatorContract_OnlyTiming_ForHardhatTest | 1,060 | 23,516 |
| MockValidatorSet_ForFoundryTest | 172 | 24,404 |
| MockWrappedToken | 2,225 | 22,351 |
| PRBMathUtils | 63 | 24,513 |
| PauseEnforcer | 4,548 | 20,028 |
| Proposal | 86 | 24,490 |
| ProxyAdmin | 1,684 | 22,892 |
| RoninBridgeManager | 24,734 | -158 |
| RoninBridgeManagerConstructor | 15,012 | 9,564 |
| RoninGatewayV3 | 20,664 | 3,912 |
| RoninMockERC1155 | 8,871 | 15,705 |
| StorageSlot | 86 | 24,490 |
| Strings | 86 | 24,490 |
| Transfer | 166 | 24,410 |
| TransparentUpgradeableProxy | 2,068 | 22,508 |
| TransparentUpgradeableProxyV2 | 2,361 | 22,215 |
| Uint96ArrayUtils | 86 | 24,490 |
| WethUnwrapper | 1,218 | 23,358 |

Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 256)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:stdChainsInitialized (storage_slot: 8) (offset: 0) (type: bool) (numberOfBytes: 1)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:chains (storage_slot: 9) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:defaultRpcUrls (storage_slot: 10) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:idToAlias (storage_slot: 11) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:fallbackToDefaultRpcUrls (storage_slot: 12) (offset: 0) (type: bool) (numberOfBytes: 1)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:gasMeteringOff (storage_slot: 12) (offset: 1) (type: bool) (numberOfBytes: 1)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:IS_SCRIPT (storage_slot: 12) (offset: 2) (type: bool) (numberOfBytes: 1)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:_failed (storage_slot: 12) (offset: 3) (type: bool) (numberOfBytes: 1)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:_overriddenArgs (storage_slot: 13) (offset: 0) (type: bytes) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:_deployScript (storage_slot: 14) (offset: 0) (type: mapping(TContract => contract IMigrationScript)) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:MINTER_ROLE (storage_slot: 15) (offset: 0) (type: bytes32) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:BURNER_ROLE (storage_slot: 16) (offset: 0) (type: bytes32) (numberOfBytes: 32)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:GatewayV3 (storage_slot: 17) (offset: 0) (type: address) (numberOfBytes: 20)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:defaultAdmin (storage_slot: 18) (offset: 0) (type: address) (numberOfBytes: 20)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:testnetAdmin (storage_slot: 19) (offset: 0) (type: address) (numberOfBytes: 20)
script/20240612-deploy-mockErc1155-testnet/20240612-deploy-MockERC1155-testnet.sol:Migration__Deploy_RoninMockERC1155_Testnet:_mockErc1155 (storage_slot: 20) (offset: 0) (type: contract RoninMockERC1155) (numberOfBytes: 20)
2 changes: 1 addition & 1 deletion logs/storage/Base.sol:CommonBase.log
Original file line number Diff line number Diff line change
@@ -1 +1 @@
lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224)
lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 256)
2 changes: 1 addition & 1 deletion logs/storage/Base.sol:ScriptBase.log
Original file line number Diff line number Diff line change
@@ -1 +1 @@
lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224)
lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 256)
2 changes: 1 addition & 1 deletion logs/storage/Base.sol:TestBase.log
Original file line number Diff line number Diff line change
@@ -1 +1 @@
lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224)
lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 256)
Loading

0 comments on commit 811fd23

Please sign in to comment.