-
Notifications
You must be signed in to change notification settings - Fork 1
/
solc_layout_StakingV02.txt
108 lines (81 loc) · 40.7 KB
/
solc_layout_StakingV02.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable =======
Contract Storage Layout:
{"storage":[{"astId":8102,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":8105,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":8305,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":3959,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":4079,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568"},"t_array(t_uint256)50_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/proxy/utils/Initializable.sol:Initializable =======
Contract Storage Layout:
{"storage":[{"astId":8102,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/proxy/utils/Initializable.sol:Initializable","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":8105,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/proxy/utils/Initializable.sol:Initializable","label":"_initializing","offset":1,"slot":"0","type":"t_bool"}],"types":{"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/AddressUpgradeable.sol:AddressUpgradeable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable =======
Contract Storage Layout:
{"storage":[{"astId":8102,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":8105,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":8305,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"}],"types":{"t_array(t_uint256)50_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/StringsUpgradeable.sol:StringsUpgradeable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/math/MathUpgradeable.sol:MathUpgradeable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/token/ERC20/IERC20.sol:IERC20 =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/token/ERC20/extensions/IERC20Metadata.sol:IERC20Metadata =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/token/ERC721/IERC721.sol:IERC721 =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/token/ERC721/extensions/IERC721Enumerable.sol:IERC721Enumerable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/introspection/IERC165.sol:IERC165 =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/[email protected]/contracts/utils/math/Math.sol:Math =======
Contract Storage Layout:
{"storage":[]}
======= contracts/registry/ChainRegistryV01.sol:ChainRegistryV01 =======
Contract Storage Layout:
{"storage":[{"astId":560,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)"},{"astId":564,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)246)dyn_storage"},{"astId":8102,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":8105,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":8305,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":3959,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":4079,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":4238,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_info","offset":0,"slot":"103","type":"t_mapping(t_userDefinedValueType(NftId)99,t_struct(NftInfo)3170_storage)"},{"astId":4243,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_typeSupported","offset":0,"slot":"104","type":"t_mapping(t_userDefinedValueType(ObjectType)3084,t_bool)"},{"astId":4249,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_chain","offset":0,"slot":"105","type":"t_mapping(t_userDefinedValueType(ChainId)3543,t_userDefinedValueType(NftId)99)"},{"astId":4255,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_registry","offset":0,"slot":"106","type":"t_mapping(t_userDefinedValueType(ChainId)3543,t_userDefinedValueType(NftId)99)"},{"astId":4259,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_chainIds","offset":0,"slot":"107","type":"t_array(t_userDefinedValueType(ChainId)3543)dyn_storage"},{"astId":4269,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_object","offset":0,"slot":"108","type":"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_userDefinedValueType(ObjectType)3084,t_array(t_userDefinedValueType(NftId)99)dyn_storage))"},{"astId":4277,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_contractObject","offset":0,"slot":"109","type":"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_address,t_userDefinedValueType(NftId)99))"},{"astId":4282,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_instance","offset":0,"slot":"110","type":"t_mapping(t_bytes32,t_userDefinedValueType(NftId)99)"},{"astId":4289,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_component","offset":0,"slot":"111","type":"t_mapping(t_bytes32,t_mapping(t_uint256,t_userDefinedValueType(NftId)99))"},{"astId":4296,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_bundle","offset":0,"slot":"112","type":"t_mapping(t_bytes32,t_mapping(t_uint256,t_userDefinedValueType(NftId)99))"},{"astId":4299,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_nft","offset":0,"slot":"113","type":"t_contract(IChainNft)240"},{"astId":4302,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_chainId","offset":20,"slot":"113","type":"t_userDefinedValueType(ChainId)3543"},{"astId":4305,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_staking","offset":0,"slot":"114","type":"t_contract(IStaking)7979"},{"astId":4308,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_version","offset":20,"slot":"114","type":"t_userDefinedValueType(Version)246"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568"},"t_array(t_uint256)50_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600"},"t_array(t_userDefinedValueType(ChainId)3543)dyn_storage":{"base":"t_userDefinedValueType(ChainId)3543","encoding":"dynamic_array","label":"ChainId[]","numberOfBytes":"32"},"t_array(t_userDefinedValueType(NftId)99)dyn_storage":{"base":"t_userDefinedValueType(NftId)99","encoding":"dynamic_array","label":"NftId[]","numberOfBytes":"32"},"t_array(t_userDefinedValueType(Version)246)dyn_storage":{"base":"t_userDefinedValueType(Version)246","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(IChainNft)240":{"encoding":"inplace","label":"contract IChainNft","numberOfBytes":"20"},"t_contract(IStaking)7979":{"encoding":"inplace","label":"contract IStaking","numberOfBytes":"20"},"t_enum(ObjectState)3144":{"encoding":"inplace","label":"enum IChainRegistry.ObjectState","numberOfBytes":"1"},"t_mapping(t_address,t_userDefinedValueType(NftId)99)":{"encoding":"mapping","key":"t_address","label":"mapping(address => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)99"},"t_mapping(t_bytes32,t_mapping(t_uint256,t_userDefinedValueType(NftId)99))":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => mapping(uint256 => NftId))","numberOfBytes":"32","value":"t_mapping(t_uint256,t_userDefinedValueType(NftId)99)"},"t_mapping(t_bytes32,t_userDefinedValueType(NftId)99)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)99"},"t_mapping(t_uint256,t_userDefinedValueType(NftId)99)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)99"},"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_address,t_userDefinedValueType(NftId)99))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3543","label":"mapping(ChainId => mapping(address => NftId))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(NftId)99)"},"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_userDefinedValueType(ObjectType)3084,t_array(t_userDefinedValueType(NftId)99)dyn_storage))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3543","label":"mapping(ChainId => mapping(ObjectType => NftId[]))","numberOfBytes":"32","value":"t_mapping(t_userDefinedValueType(ObjectType)3084,t_array(t_userDefinedValueType(NftId)99)dyn_storage)"},"t_mapping(t_userDefinedValueType(ChainId)3543,t_userDefinedValueType(NftId)99)":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3543","label":"mapping(ChainId => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)99"},"t_mapping(t_userDefinedValueType(NftId)99,t_struct(NftInfo)3170_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)99","label":"mapping(NftId => struct IChainRegistry.NftInfo)","numberOfBytes":"32","value":"t_struct(NftInfo)3170_storage"},"t_mapping(t_userDefinedValueType(ObjectType)3084,t_array(t_userDefinedValueType(NftId)99)dyn_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)3084","label":"mapping(ObjectType => NftId[])","numberOfBytes":"32","value":"t_array(t_userDefinedValueType(NftId)99)dyn_storage"},"t_mapping(t_userDefinedValueType(ObjectType)3084,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)3084","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)246","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)453_storage"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(NftInfo)3170_storage":{"encoding":"inplace","label":"struct IChainRegistry.NftInfo","members":[{"astId":3147,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)99"},{"astId":3150,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"chain","offset":12,"slot":"0","type":"t_userDefinedValueType(ChainId)3543"},{"astId":3153,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"objectType","offset":17,"slot":"0","type":"t_userDefinedValueType(ObjectType)3084"},{"astId":3156,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"state","offset":18,"slot":"0","type":"t_enum(ObjectState)3144"},{"astId":3158,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"uri","offset":0,"slot":"1","type":"t_string_storage"},{"astId":3160,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"data","offset":0,"slot":"2","type":"t_bytes_storage"},{"astId":3163,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"mintedIn","offset":0,"slot":"3","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":3166,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"updatedIn","offset":4,"slot":"3","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":3169,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"version","offset":8,"slot":"3","type":"t_userDefinedValueType(Version)246"}],"numberOfBytes":"128"},"t_struct(VersionInfo)453_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":442,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)246"},{"astId":444,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":446,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":449,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":452,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3626"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3809":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3543":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)99":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)3084":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3626":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(Version)246":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/registry/IChainNft.sol:IChainNft =======
Contract Storage Layout:
{"storage":[]}
======= contracts/registry/IChainRegistry.sol:IChainRegistry =======
Contract Storage Layout:
{"storage":[]}
======= contracts/registry/IInstanceRegistryFacade.sol:IInstanceRegistryFacade =======
Contract Storage Layout:
{"storage":[]}
======= contracts/registry/IInstanceServiceFacade.sol:IComponent =======
Contract Storage Layout:
{"storage":[]}
======= contracts/registry/IInstanceServiceFacade.sol:IInstanceServiceFacade =======
Contract Storage Layout:
{"storage":[]}
======= contracts/shared/BaseTypes.sol:BaseTypes =======
Contract Storage Layout:
{"storage":[]}
======= contracts/shared/IBaseTypes.sol:IBaseTypes =======
Contract Storage Layout:
{"storage":[]}
======= contracts/shared/IVersionable.sol:IVersionable =======
Contract Storage Layout:
{"storage":[]}
======= contracts/shared/UFixedMath.sol:UFixedType =======
Contract Storage Layout:
{"storage":[]}
======= contracts/shared/Versionable.sol:Versionable =======
Contract Storage Layout:
{"storage":[{"astId":560,"contract":"contracts/shared/Versionable.sol:Versionable","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)"},{"astId":564,"contract":"contracts/shared/Versionable.sol:Versionable","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)246)dyn_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_userDefinedValueType(Version)246)dyn_storage":{"base":"t_userDefinedValueType(Version)246","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)246","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)453_storage"},"t_struct(VersionInfo)453_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":442,"contract":"contracts/shared/Versionable.sol:Versionable","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)246"},{"astId":444,"contract":"contracts/shared/Versionable.sol:Versionable","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":446,"contract":"contracts/shared/Versionable.sol:Versionable","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":449,"contract":"contracts/shared/Versionable.sol:Versionable","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":452,"contract":"contracts/shared/Versionable.sol:Versionable","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3626"}],"numberOfBytes":"64"},"t_userDefinedValueType(Blocknumber)3809":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(Timestamp)3626":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(Version)246":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/shared/VersionedOwnable.sol:VersionedOwnable =======
Contract Storage Layout:
{"storage":[{"astId":560,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)"},{"astId":564,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)246)dyn_storage"},{"astId":8102,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":8105,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":8305,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":3959,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":4079,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568"},"t_array(t_uint256)50_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600"},"t_array(t_userDefinedValueType(Version)246)dyn_storage":{"base":"t_userDefinedValueType(Version)246","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)246","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)453_storage"},"t_struct(VersionInfo)453_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":442,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)246"},{"astId":444,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":446,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":449,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":452,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3626"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3809":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(Timestamp)3626":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(Version)246":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/staking/IStaking.sol:IStaking =======
Contract Storage Layout:
{"storage":[]}
======= contracts/staking/StakingV01.sol:StakingV01 =======
Contract Storage Layout:
{"storage":[{"astId":560,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)"},{"astId":564,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)246)dyn_storage"},{"astId":8102,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":8105,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":8305,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":3959,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":4079,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":978,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_dip","offset":0,"slot":"103","type":"t_contract(IERC20Metadata)4105"},{"astId":981,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardRate","offset":0,"slot":"104","type":"t_userDefinedValueType(UFixed)7044"},{"astId":984,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardRateMax","offset":0,"slot":"105","type":"t_userDefinedValueType(UFixed)7044"},{"astId":986,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardBalance","offset":0,"slot":"106","type":"t_uint256"},{"astId":988,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardReserves","offset":0,"slot":"107","type":"t_uint256"},{"astId":990,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakeBalance","offset":0,"slot":"108","type":"t_uint256"},{"astId":992,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakingWallet","offset":0,"slot":"109","type":"t_address"},{"astId":997,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakingSupported","offset":0,"slot":"110","type":"t_mapping(t_userDefinedValueType(ObjectType)3084,t_bool)"},{"astId":1003,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_info","offset":0,"slot":"111","type":"t_mapping(t_userDefinedValueType(NftId)99,t_struct(StakeInfo)7578_storage)"},{"astId":1008,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_targetStakeBalance","offset":0,"slot":"112","type":"t_mapping(t_userDefinedValueType(NftId)99,t_uint256)"},{"astId":1016,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakingRate","offset":0,"slot":"113","type":"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_address,t_userDefinedValueType(UFixed)7044))"},{"astId":1019,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_registry","offset":0,"slot":"114","type":"t_contract(IChainRegistry)3539"},{"astId":1022,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_registryConstant","offset":0,"slot":"115","type":"t_contract(ChainRegistryV01)6933"},{"astId":1025,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_version","offset":20,"slot":"115","type":"t_userDefinedValueType(Version)246"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568"},"t_array(t_uint256)50_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600"},"t_array(t_userDefinedValueType(Version)246)dyn_storage":{"base":"t_userDefinedValueType(Version)246","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_contract(ChainRegistryV01)6933":{"encoding":"inplace","label":"contract ChainRegistryV01","numberOfBytes":"20"},"t_contract(IChainRegistry)3539":{"encoding":"inplace","label":"contract IChainRegistry","numberOfBytes":"20"},"t_contract(IERC20Metadata)4105":{"encoding":"inplace","label":"contract IERC20Metadata","numberOfBytes":"20"},"t_mapping(t_address,t_userDefinedValueType(UFixed)7044)":{"encoding":"mapping","key":"t_address","label":"mapping(address => UFixed)","numberOfBytes":"32","value":"t_userDefinedValueType(UFixed)7044"},"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_address,t_userDefinedValueType(UFixed)7044))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3543","label":"mapping(ChainId => mapping(address => UFixed))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(UFixed)7044)"},"t_mapping(t_userDefinedValueType(NftId)99,t_struct(StakeInfo)7578_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)99","label":"mapping(NftId => struct IStaking.StakeInfo)","numberOfBytes":"32","value":"t_struct(StakeInfo)7578_storage"},"t_mapping(t_userDefinedValueType(NftId)99,t_uint256)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)99","label":"mapping(NftId => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_userDefinedValueType(ObjectType)3084,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)3084","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)246","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)453_storage"},"t_struct(StakeInfo)7578_storage":{"encoding":"inplace","label":"struct IStaking.StakeInfo","members":[{"astId":7561,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)99"},{"astId":7564,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"target","offset":12,"slot":"0","type":"t_userDefinedValueType(NftId)99"},{"astId":7566,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"stakeBalance","offset":0,"slot":"1","type":"t_uint256"},{"astId":7568,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"rewardBalance","offset":0,"slot":"2","type":"t_uint256"},{"astId":7571,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"createdAt","offset":0,"slot":"3","type":"t_userDefinedValueType(Timestamp)3626"},{"astId":7574,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"updatedAt","offset":5,"slot":"3","type":"t_userDefinedValueType(Timestamp)3626"},{"astId":7577,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"version","offset":10,"slot":"3","type":"t_userDefinedValueType(Version)246"}],"numberOfBytes":"128"},"t_struct(VersionInfo)453_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":442,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)246"},{"astId":444,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":446,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":449,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":452,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3626"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3809":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3543":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)99":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)3084":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3626":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(UFixed)7044":{"encoding":"inplace","label":"UFixed","numberOfBytes":"32"},"t_userDefinedValueType(Version)246":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/staking/StakingV02.sol:StakingV02 =======
Contract Storage Layout:
{"storage":[{"astId":560,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)"},{"astId":564,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)246)dyn_storage"},{"astId":8102,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":8105,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":8305,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":3959,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":4079,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":978,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_dip","offset":0,"slot":"103","type":"t_contract(IERC20Metadata)4105"},{"astId":981,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardRate","offset":0,"slot":"104","type":"t_userDefinedValueType(UFixed)7044"},{"astId":984,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardRateMax","offset":0,"slot":"105","type":"t_userDefinedValueType(UFixed)7044"},{"astId":986,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardBalance","offset":0,"slot":"106","type":"t_uint256"},{"astId":988,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardReserves","offset":0,"slot":"107","type":"t_uint256"},{"astId":990,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakeBalance","offset":0,"slot":"108","type":"t_uint256"},{"astId":992,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakingWallet","offset":0,"slot":"109","type":"t_address"},{"astId":997,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakingSupported","offset":0,"slot":"110","type":"t_mapping(t_userDefinedValueType(ObjectType)3084,t_bool)"},{"astId":1003,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_info","offset":0,"slot":"111","type":"t_mapping(t_userDefinedValueType(NftId)99,t_struct(StakeInfo)7578_storage)"},{"astId":1008,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_targetStakeBalance","offset":0,"slot":"112","type":"t_mapping(t_userDefinedValueType(NftId)99,t_uint256)"},{"astId":1016,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakingRate","offset":0,"slot":"113","type":"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_address,t_userDefinedValueType(UFixed)7044))"},{"astId":1019,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_registry","offset":0,"slot":"114","type":"t_contract(IChainRegistry)3539"},{"astId":1022,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_registryConstant","offset":0,"slot":"115","type":"t_contract(ChainRegistryV01)6933"},{"astId":1025,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_version","offset":20,"slot":"115","type":"t_userDefinedValueType(Version)246"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568"},"t_array(t_uint256)50_storage":{"base":"t_uint256","encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600"},"t_array(t_userDefinedValueType(Version)246)dyn_storage":{"base":"t_userDefinedValueType(Version)246","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_contract(ChainRegistryV01)6933":{"encoding":"inplace","label":"contract ChainRegistryV01","numberOfBytes":"20"},"t_contract(IChainRegistry)3539":{"encoding":"inplace","label":"contract IChainRegistry","numberOfBytes":"20"},"t_contract(IERC20Metadata)4105":{"encoding":"inplace","label":"contract IERC20Metadata","numberOfBytes":"20"},"t_mapping(t_address,t_userDefinedValueType(UFixed)7044)":{"encoding":"mapping","key":"t_address","label":"mapping(address => UFixed)","numberOfBytes":"32","value":"t_userDefinedValueType(UFixed)7044"},"t_mapping(t_userDefinedValueType(ChainId)3543,t_mapping(t_address,t_userDefinedValueType(UFixed)7044))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3543","label":"mapping(ChainId => mapping(address => UFixed))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(UFixed)7044)"},"t_mapping(t_userDefinedValueType(NftId)99,t_struct(StakeInfo)7578_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)99","label":"mapping(NftId => struct IStaking.StakeInfo)","numberOfBytes":"32","value":"t_struct(StakeInfo)7578_storage"},"t_mapping(t_userDefinedValueType(NftId)99,t_uint256)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)99","label":"mapping(NftId => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_userDefinedValueType(ObjectType)3084,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)3084","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)246,t_struct(VersionInfo)453_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)246","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)453_storage"},"t_struct(StakeInfo)7578_storage":{"encoding":"inplace","label":"struct IStaking.StakeInfo","members":[{"astId":7561,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)99"},{"astId":7564,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"target","offset":12,"slot":"0","type":"t_userDefinedValueType(NftId)99"},{"astId":7566,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"stakeBalance","offset":0,"slot":"1","type":"t_uint256"},{"astId":7568,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"rewardBalance","offset":0,"slot":"2","type":"t_uint256"},{"astId":7571,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"createdAt","offset":0,"slot":"3","type":"t_userDefinedValueType(Timestamp)3626"},{"astId":7574,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"updatedAt","offset":5,"slot":"3","type":"t_userDefinedValueType(Timestamp)3626"},{"astId":7577,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"version","offset":10,"slot":"3","type":"t_userDefinedValueType(Version)246"}],"numberOfBytes":"128"},"t_struct(VersionInfo)453_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":442,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)246"},{"astId":444,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":446,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":449,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3809"},{"astId":452,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3626"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3809":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3543":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)99":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)3084":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3626":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(UFixed)7044":{"encoding":"inplace","label":"UFixed","numberOfBytes":"32"},"t_userDefinedValueType(Version)246":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}