-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsolc_layout_StakingV03.txt
More file actions
112 lines (84 loc) · 51 KB
/
solc_layout_StakingV03.txt
File metadata and controls
112 lines (84 loc) · 51 KB
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
109
110
111
112
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable =======
Contract Storage Layout:
{"storage":[{"astId":10677,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":10680,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":10880,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":10355,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol:OwnableUpgradeable","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":10475,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/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/openzeppelin-contracts-upgradeable@4.8.2/contracts/proxy/utils/Initializable.sol:Initializable =======
Contract Storage Layout:
{"storage":[{"astId":10677,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/proxy/utils/Initializable.sol:Initializable","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":10680,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/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/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/AddressUpgradeable.sol:AddressUpgradeable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable =======
Contract Storage Layout:
{"storage":[{"astId":10677,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":10680,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/ContextUpgradeable.sol:ContextUpgradeable","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":10880,"contract":"/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/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/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/StringsUpgradeable.sol:StringsUpgradeable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/math/MathUpgradeable.sol:MathUpgradeable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/IERC20.sol:IERC20 =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/extensions/IERC20Metadata.sol:IERC20Metadata =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC721/IERC721.sol:IERC721 =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC721/extensions/IERC721Enumerable.sol:IERC721Enumerable =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/introspection/IERC165.sol:IERC165 =======
Contract Storage Layout:
{"storage":[]}
======= /home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/math/Math.sol:Math =======
Contract Storage Layout:
{"storage":[]}
======= contracts/registry/ChainRegistryV01.sol:ChainRegistryV01 =======
Contract Storage Layout:
{"storage":[{"astId":5539,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)"},{"astId":5543,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)3871)dyn_storage"},{"astId":10677,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":10680,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":10880,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":10355,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":10475,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":711,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_info","offset":0,"slot":"103","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(NftInfo)4926_storage)"},{"astId":716,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_typeSupported","offset":0,"slot":"104","type":"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)"},{"astId":722,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_chain","offset":0,"slot":"105","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_userDefinedValueType(NftId)3414)"},{"astId":728,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_registry","offset":0,"slot":"106","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_userDefinedValueType(NftId)3414)"},{"astId":732,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_chainIds","offset":0,"slot":"107","type":"t_array(t_userDefinedValueType(ChainId)3559)dyn_storage"},{"astId":742,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_object","offset":0,"slot":"108","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_userDefinedValueType(ObjectType)4840,t_array(t_userDefinedValueType(NftId)3414)dyn_storage))"},{"astId":750,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_contractObject","offset":0,"slot":"109","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(NftId)3414))"},{"astId":755,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_instance","offset":0,"slot":"110","type":"t_mapping(t_bytes32,t_userDefinedValueType(NftId)3414)"},{"astId":762,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_component","offset":0,"slot":"111","type":"t_mapping(t_bytes32,t_mapping(t_uint256,t_userDefinedValueType(NftId)3414))"},{"astId":769,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_bundle","offset":0,"slot":"112","type":"t_mapping(t_bytes32,t_mapping(t_uint256,t_userDefinedValueType(NftId)3414))"},{"astId":772,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_nft","offset":0,"slot":"113","type":"t_contract(IChainNft)3555"},{"astId":775,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_chainId","offset":20,"slot":"113","type":"t_userDefinedValueType(ChainId)3559"},{"astId":778,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_staking","offset":0,"slot":"114","type":"t_contract(IStaking)10220"},{"astId":781,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"_version","offset":20,"slot":"114","type":"t_userDefinedValueType(Version)3871"}],"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)3559)dyn_storage":{"base":"t_userDefinedValueType(ChainId)3559","encoding":"dynamic_array","label":"ChainId[]","numberOfBytes":"32"},"t_array(t_userDefinedValueType(NftId)3414)dyn_storage":{"base":"t_userDefinedValueType(NftId)3414","encoding":"dynamic_array","label":"NftId[]","numberOfBytes":"32"},"t_array(t_userDefinedValueType(Version)3871)dyn_storage":{"base":"t_userDefinedValueType(Version)3871","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)3555":{"encoding":"inplace","label":"contract IChainNft","numberOfBytes":"20"},"t_contract(IStaking)10220":{"encoding":"inplace","label":"contract IStaking","numberOfBytes":"20"},"t_enum(ObjectState)4900":{"encoding":"inplace","label":"enum IChainRegistry.ObjectState","numberOfBytes":"1"},"t_mapping(t_address,t_userDefinedValueType(NftId)3414)":{"encoding":"mapping","key":"t_address","label":"mapping(address => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)3414"},"t_mapping(t_bytes32,t_mapping(t_uint256,t_userDefinedValueType(NftId)3414))":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => mapping(uint256 => NftId))","numberOfBytes":"32","value":"t_mapping(t_uint256,t_userDefinedValueType(NftId)3414)"},"t_mapping(t_bytes32,t_userDefinedValueType(NftId)3414)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)3414"},"t_mapping(t_uint256,t_userDefinedValueType(NftId)3414)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)3414"},"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(NftId)3414))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3559","label":"mapping(ChainId => mapping(address => NftId))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(NftId)3414)"},"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_userDefinedValueType(ObjectType)4840,t_array(t_userDefinedValueType(NftId)3414)dyn_storage))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3559","label":"mapping(ChainId => mapping(ObjectType => NftId[]))","numberOfBytes":"32","value":"t_mapping(t_userDefinedValueType(ObjectType)4840,t_array(t_userDefinedValueType(NftId)3414)dyn_storage)"},"t_mapping(t_userDefinedValueType(ChainId)3559,t_userDefinedValueType(NftId)3414)":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3559","label":"mapping(ChainId => NftId)","numberOfBytes":"32","value":"t_userDefinedValueType(NftId)3414"},"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(NftInfo)4926_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => struct IChainRegistry.NftInfo)","numberOfBytes":"32","value":"t_struct(NftInfo)4926_storage"},"t_mapping(t_userDefinedValueType(ObjectType)4840,t_array(t_userDefinedValueType(NftId)3414)dyn_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)4840","label":"mapping(ObjectType => NftId[])","numberOfBytes":"32","value":"t_array(t_userDefinedValueType(NftId)3414)dyn_storage"},"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)4840","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)3871","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)5432_storage"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(NftInfo)4926_storage":{"encoding":"inplace","label":"struct IChainRegistry.NftInfo","members":[{"astId":4903,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":4906,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"chain","offset":12,"slot":"0","type":"t_userDefinedValueType(ChainId)3559"},{"astId":4909,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"objectType","offset":17,"slot":"0","type":"t_userDefinedValueType(ObjectType)4840"},{"astId":4912,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"state","offset":18,"slot":"0","type":"t_enum(ObjectState)4900"},{"astId":4914,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"uri","offset":0,"slot":"1","type":"t_string_storage"},{"astId":4916,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"data","offset":0,"slot":"2","type":"t_bytes_storage"},{"astId":4919,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"mintedIn","offset":0,"slot":"3","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":4922,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"updatedIn","offset":4,"slot":"3","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":4925,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"version","offset":8,"slot":"3","type":"t_userDefinedValueType(Version)3871"}],"numberOfBytes":"128"},"t_struct(VersionInfo)5432_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":5421,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)3871"},{"astId":5423,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":5425,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":5428,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":5431,"contract":"contracts/registry/ChainRegistryV01.sol:ChainRegistryV01","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3825":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3559":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)3414":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)4840":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3642":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(Version)3871":{"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":5539,"contract":"contracts/shared/Versionable.sol:Versionable","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)"},{"astId":5543,"contract":"contracts/shared/Versionable.sol:Versionable","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)3871)dyn_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_userDefinedValueType(Version)3871)dyn_storage":{"base":"t_userDefinedValueType(Version)3871","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)3871","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)5432_storage"},"t_struct(VersionInfo)5432_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":5421,"contract":"contracts/shared/Versionable.sol:Versionable","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)3871"},{"astId":5423,"contract":"contracts/shared/Versionable.sol:Versionable","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":5425,"contract":"contracts/shared/Versionable.sol:Versionable","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":5428,"contract":"contracts/shared/Versionable.sol:Versionable","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":5431,"contract":"contracts/shared/Versionable.sol:Versionable","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_userDefinedValueType(Blocknumber)3825":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(Timestamp)3642":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(Version)3871":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/shared/VersionedOwnable.sol:VersionedOwnable =======
Contract Storage Layout:
{"storage":[{"astId":5539,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)"},{"astId":5543,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)3871)dyn_storage"},{"astId":10677,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":10680,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":10880,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":10355,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":10475,"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)3871)dyn_storage":{"base":"t_userDefinedValueType(Version)3871","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)3871","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)5432_storage"},"t_struct(VersionInfo)5432_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":5421,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)3871"},{"astId":5423,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":5425,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":5428,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":5431,"contract":"contracts/shared/VersionedOwnable.sol:VersionedOwnable","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3825":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(Timestamp)3642":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(Version)3871":{"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":5539,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)"},{"astId":5543,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)3871)dyn_storage"},{"astId":10677,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":10680,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":10880,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":10355,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":10475,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":6853,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_dip","offset":0,"slot":"103","type":"t_contract(IERC20Metadata)10245"},{"astId":6856,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardRate","offset":0,"slot":"104","type":"t_userDefinedValueType(UFixed)4062"},{"astId":6859,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardRateMax","offset":0,"slot":"105","type":"t_userDefinedValueType(UFixed)4062"},{"astId":6861,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardBalance","offset":0,"slot":"106","type":"t_uint256"},{"astId":6863,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_rewardReserves","offset":0,"slot":"107","type":"t_uint256"},{"astId":6865,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakeBalance","offset":0,"slot":"108","type":"t_uint256"},{"astId":6867,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakingWallet","offset":0,"slot":"109","type":"t_address"},{"astId":6872,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakingSupported","offset":0,"slot":"110","type":"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)"},{"astId":6878,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_info","offset":0,"slot":"111","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(StakeInfo)9819_storage)"},{"astId":6883,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_targetStakeBalance","offset":0,"slot":"112","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_uint256)"},{"astId":6891,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_stakingRate","offset":0,"slot":"113","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(UFixed)4062))"},{"astId":6894,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_registry","offset":0,"slot":"114","type":"t_contract(IChainRegistry)5295"},{"astId":6897,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_registryConstant","offset":0,"slot":"115","type":"t_contract(ChainRegistryV01)3406"},{"astId":6900,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"_version","offset":20,"slot":"115","type":"t_userDefinedValueType(Version)3871"}],"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)3871)dyn_storage":{"base":"t_userDefinedValueType(Version)3871","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_contract(ChainRegistryV01)3406":{"encoding":"inplace","label":"contract ChainRegistryV01","numberOfBytes":"20"},"t_contract(IChainRegistry)5295":{"encoding":"inplace","label":"contract IChainRegistry","numberOfBytes":"20"},"t_contract(IERC20Metadata)10245":{"encoding":"inplace","label":"contract IERC20Metadata","numberOfBytes":"20"},"t_mapping(t_address,t_userDefinedValueType(UFixed)4062)":{"encoding":"mapping","key":"t_address","label":"mapping(address => UFixed)","numberOfBytes":"32","value":"t_userDefinedValueType(UFixed)4062"},"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(UFixed)4062))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3559","label":"mapping(ChainId => mapping(address => UFixed))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(UFixed)4062)"},"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(StakeInfo)9819_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => struct IStaking.StakeInfo)","numberOfBytes":"32","value":"t_struct(StakeInfo)9819_storage"},"t_mapping(t_userDefinedValueType(NftId)3414,t_uint256)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)4840","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)3871","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)5432_storage"},"t_struct(StakeInfo)9819_storage":{"encoding":"inplace","label":"struct IStaking.StakeInfo","members":[{"astId":9799,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":9802,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"target","offset":12,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":9804,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"stakeBalance","offset":0,"slot":"1","type":"t_uint256"},{"astId":9806,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"rewardBalance","offset":0,"slot":"2","type":"t_uint256"},{"astId":9809,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"createdAt","offset":0,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":9812,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"updatedAt","offset":5,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":9815,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"version","offset":10,"slot":"3","type":"t_userDefinedValueType(Version)3871"},{"astId":9818,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"lockedUntil","offset":16,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"128"},"t_struct(VersionInfo)5432_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":5421,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)3871"},{"astId":5423,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":5425,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":5428,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":5431,"contract":"contracts/staking/StakingV01.sol:StakingV01","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3825":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3559":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)3414":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)4840":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3642":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(UFixed)4062":{"encoding":"inplace","label":"UFixed","numberOfBytes":"32"},"t_userDefinedValueType(Version)3871":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/staking/StakingV02.sol:StakingV02 =======
Contract Storage Layout:
{"storage":[{"astId":5539,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)"},{"astId":5543,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)3871)dyn_storage"},{"astId":10677,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":10680,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":10880,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":10355,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":10475,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":6853,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_dip","offset":0,"slot":"103","type":"t_contract(IERC20Metadata)10245"},{"astId":6856,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardRate","offset":0,"slot":"104","type":"t_userDefinedValueType(UFixed)4062"},{"astId":6859,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardRateMax","offset":0,"slot":"105","type":"t_userDefinedValueType(UFixed)4062"},{"astId":6861,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardBalance","offset":0,"slot":"106","type":"t_uint256"},{"astId":6863,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_rewardReserves","offset":0,"slot":"107","type":"t_uint256"},{"astId":6865,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakeBalance","offset":0,"slot":"108","type":"t_uint256"},{"astId":6867,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakingWallet","offset":0,"slot":"109","type":"t_address"},{"astId":6872,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakingSupported","offset":0,"slot":"110","type":"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)"},{"astId":6878,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_info","offset":0,"slot":"111","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(StakeInfo)9819_storage)"},{"astId":6883,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_targetStakeBalance","offset":0,"slot":"112","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_uint256)"},{"astId":6891,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_stakingRate","offset":0,"slot":"113","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(UFixed)4062))"},{"astId":6894,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_registry","offset":0,"slot":"114","type":"t_contract(IChainRegistry)5295"},{"astId":6897,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_registryConstant","offset":0,"slot":"115","type":"t_contract(ChainRegistryV01)3406"},{"astId":6900,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"_version","offset":20,"slot":"115","type":"t_userDefinedValueType(Version)3871"}],"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)3871)dyn_storage":{"base":"t_userDefinedValueType(Version)3871","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_contract(ChainRegistryV01)3406":{"encoding":"inplace","label":"contract ChainRegistryV01","numberOfBytes":"20"},"t_contract(IChainRegistry)5295":{"encoding":"inplace","label":"contract IChainRegistry","numberOfBytes":"20"},"t_contract(IERC20Metadata)10245":{"encoding":"inplace","label":"contract IERC20Metadata","numberOfBytes":"20"},"t_mapping(t_address,t_userDefinedValueType(UFixed)4062)":{"encoding":"mapping","key":"t_address","label":"mapping(address => UFixed)","numberOfBytes":"32","value":"t_userDefinedValueType(UFixed)4062"},"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(UFixed)4062))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3559","label":"mapping(ChainId => mapping(address => UFixed))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(UFixed)4062)"},"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(StakeInfo)9819_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => struct IStaking.StakeInfo)","numberOfBytes":"32","value":"t_struct(StakeInfo)9819_storage"},"t_mapping(t_userDefinedValueType(NftId)3414,t_uint256)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)4840","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)3871","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)5432_storage"},"t_struct(StakeInfo)9819_storage":{"encoding":"inplace","label":"struct IStaking.StakeInfo","members":[{"astId":9799,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":9802,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"target","offset":12,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":9804,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"stakeBalance","offset":0,"slot":"1","type":"t_uint256"},{"astId":9806,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"rewardBalance","offset":0,"slot":"2","type":"t_uint256"},{"astId":9809,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"createdAt","offset":0,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":9812,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"updatedAt","offset":5,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":9815,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"version","offset":10,"slot":"3","type":"t_userDefinedValueType(Version)3871"},{"astId":9818,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"lockedUntil","offset":16,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"128"},"t_struct(VersionInfo)5432_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":5421,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)3871"},{"astId":5423,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":5425,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":5428,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":5431,"contract":"contracts/staking/StakingV02.sol:StakingV02","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3825":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3559":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)3414":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)4840":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3642":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(UFixed)4062":{"encoding":"inplace","label":"UFixed","numberOfBytes":"32"},"t_userDefinedValueType(Version)3871":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}
======= contracts/staking/StakingV03.sol:StakingV03 =======
Contract Storage Layout:
{"storage":[{"astId":5539,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_versionHistory","offset":0,"slot":"0","type":"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)"},{"astId":5543,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_versions","offset":0,"slot":"1","type":"t_array(t_userDefinedValueType(Version)3871)dyn_storage"},{"astId":10677,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_initialized","offset":0,"slot":"2","type":"t_uint8"},{"astId":10680,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_initializing","offset":1,"slot":"2","type":"t_bool"},{"astId":10880,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"__gap","offset":0,"slot":"3","type":"t_array(t_uint256)50_storage"},{"astId":10355,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_owner","offset":0,"slot":"53","type":"t_address"},{"astId":10475,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"__gap","offset":0,"slot":"54","type":"t_array(t_uint256)49_storage"},{"astId":6853,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_dip","offset":0,"slot":"103","type":"t_contract(IERC20Metadata)10245"},{"astId":6856,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_rewardRate","offset":0,"slot":"104","type":"t_userDefinedValueType(UFixed)4062"},{"astId":6859,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_rewardRateMax","offset":0,"slot":"105","type":"t_userDefinedValueType(UFixed)4062"},{"astId":6861,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_rewardBalance","offset":0,"slot":"106","type":"t_uint256"},{"astId":6863,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_rewardReserves","offset":0,"slot":"107","type":"t_uint256"},{"astId":6865,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_stakeBalance","offset":0,"slot":"108","type":"t_uint256"},{"astId":6867,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_stakingWallet","offset":0,"slot":"109","type":"t_address"},{"astId":6872,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_stakingSupported","offset":0,"slot":"110","type":"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)"},{"astId":6878,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_info","offset":0,"slot":"111","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(StakeInfo)9819_storage)"},{"astId":6883,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_targetStakeBalance","offset":0,"slot":"112","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_uint256)"},{"astId":6891,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_stakingRate","offset":0,"slot":"113","type":"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(UFixed)4062))"},{"astId":6894,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_registry","offset":0,"slot":"114","type":"t_contract(IChainRegistry)5295"},{"astId":6897,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_registryConstant","offset":0,"slot":"115","type":"t_contract(ChainRegistryV01)3406"},{"astId":6900,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_version","offset":20,"slot":"115","type":"t_userDefinedValueType(Version)3871"},{"astId":37,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"_targetRewardRate","offset":0,"slot":"116","type":"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(RewardInfo)31_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)3871)dyn_storage":{"base":"t_userDefinedValueType(Version)3871","encoding":"dynamic_array","label":"Version[]","numberOfBytes":"32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_contract(ChainRegistryV01)3406":{"encoding":"inplace","label":"contract ChainRegistryV01","numberOfBytes":"20"},"t_contract(IChainRegistry)5295":{"encoding":"inplace","label":"contract IChainRegistry","numberOfBytes":"20"},"t_contract(IERC20Metadata)10245":{"encoding":"inplace","label":"contract IERC20Metadata","numberOfBytes":"20"},"t_mapping(t_address,t_userDefinedValueType(UFixed)4062)":{"encoding":"mapping","key":"t_address","label":"mapping(address => UFixed)","numberOfBytes":"32","value":"t_userDefinedValueType(UFixed)4062"},"t_mapping(t_userDefinedValueType(ChainId)3559,t_mapping(t_address,t_userDefinedValueType(UFixed)4062))":{"encoding":"mapping","key":"t_userDefinedValueType(ChainId)3559","label":"mapping(ChainId => mapping(address => UFixed))","numberOfBytes":"32","value":"t_mapping(t_address,t_userDefinedValueType(UFixed)4062)"},"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(RewardInfo)31_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => struct StakingV03.RewardInfo)","numberOfBytes":"32","value":"t_struct(RewardInfo)31_storage"},"t_mapping(t_userDefinedValueType(NftId)3414,t_struct(StakeInfo)9819_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => struct IStaking.StakeInfo)","numberOfBytes":"32","value":"t_struct(StakeInfo)9819_storage"},"t_mapping(t_userDefinedValueType(NftId)3414,t_uint256)":{"encoding":"mapping","key":"t_userDefinedValueType(NftId)3414","label":"mapping(NftId => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_userDefinedValueType(ObjectType)4840,t_bool)":{"encoding":"mapping","key":"t_userDefinedValueType(ObjectType)4840","label":"mapping(ObjectType => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_userDefinedValueType(Version)3871,t_struct(VersionInfo)5432_storage)":{"encoding":"mapping","key":"t_userDefinedValueType(Version)3871","label":"mapping(Version => struct IVersionable.VersionInfo)","numberOfBytes":"32","value":"t_struct(VersionInfo)5432_storage"},"t_struct(RewardInfo)31_storage":{"encoding":"inplace","label":"struct StakingV03.RewardInfo","members":[{"astId":24,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"rewardRate","offset":0,"slot":"0","type":"t_userDefinedValueType(UFixed)4062"},{"astId":27,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"createdAt","offset":0,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":30,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"updatedAt","offset":5,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_struct(StakeInfo)9819_storage":{"encoding":"inplace","label":"struct IStaking.StakeInfo","members":[{"astId":9799,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"id","offset":0,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":9802,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"target","offset":12,"slot":"0","type":"t_userDefinedValueType(NftId)3414"},{"astId":9804,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"stakeBalance","offset":0,"slot":"1","type":"t_uint256"},{"astId":9806,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"rewardBalance","offset":0,"slot":"2","type":"t_uint256"},{"astId":9809,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"createdAt","offset":0,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":9812,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"updatedAt","offset":5,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"},{"astId":9815,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"version","offset":10,"slot":"3","type":"t_userDefinedValueType(Version)3871"},{"astId":9818,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"lockedUntil","offset":16,"slot":"3","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"128"},"t_struct(VersionInfo)5432_storage":{"encoding":"inplace","label":"struct IVersionable.VersionInfo","members":[{"astId":5421,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"version","offset":0,"slot":"0","type":"t_userDefinedValueType(Version)3871"},{"astId":5423,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"implementation","offset":6,"slot":"0","type":"t_address"},{"astId":5425,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"activatedBy","offset":0,"slot":"1","type":"t_address"},{"astId":5428,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"activatedIn","offset":20,"slot":"1","type":"t_userDefinedValueType(Blocknumber)3825"},{"astId":5431,"contract":"contracts/staking/StakingV03.sol:StakingV03","label":"activatedAt","offset":24,"slot":"1","type":"t_userDefinedValueType(Timestamp)3642"}],"numberOfBytes":"64"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"},"t_userDefinedValueType(Blocknumber)3825":{"encoding":"inplace","label":"Blocknumber","numberOfBytes":"4"},"t_userDefinedValueType(ChainId)3559":{"encoding":"inplace","label":"ChainId","numberOfBytes":"5"},"t_userDefinedValueType(NftId)3414":{"encoding":"inplace","label":"NftId","numberOfBytes":"12"},"t_userDefinedValueType(ObjectType)4840":{"encoding":"inplace","label":"ObjectType","numberOfBytes":"1"},"t_userDefinedValueType(Timestamp)3642":{"encoding":"inplace","label":"Timestamp","numberOfBytes":"5"},"t_userDefinedValueType(UFixed)4062":{"encoding":"inplace","label":"UFixed","numberOfBytes":"32"},"t_userDefinedValueType(Version)3871":{"encoding":"inplace","label":"Version","numberOfBytes":"6"}}}