2764 lines
86 KiB
JSON
2764 lines
86 KiB
JSON
|
|
{
|
||
|
|
"manifestVersion": "3.2",
|
||
|
|
"proxies": [
|
||
|
|
{
|
||
|
|
"address": "0x939cf46F7A4d05da2a37213E7379a8b04528F590",
|
||
|
|
"txHash": "0x27424ad922c5cdbfa37d138a9fe85e23360122ba99b202fa88e861107948e407",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x631Bd6834C50f6d2B07035c9253b4a19132E888c",
|
||
|
|
"txHash": "0xe49ffe8a2b7eda34a83797ef6e99d5f37fab544014b26e91996433f5367b85a1",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x1b96F219E8aeE557DD8bD905a6c72cc64eA5BD7B",
|
||
|
|
"txHash": "0x029220337d3e40cdb60d588a313100c9fb12e01e7e10cbe3da251acae551a645",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x0f2d930EE73972132E3a36b7eD6F709Af6E5B879",
|
||
|
|
"txHash": "0x5ea8b9cbf8a4d31954fa17def68d5d6f71af97df7fc828cbc407e376de215ef0",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x19982e5145ca5401A1084c0BF916c0E0bB343Af9",
|
||
|
|
"txHash": "0x42125b33dbc06b390a62093f78f886731e4a2037fd64dc49faa82fb4488f6382",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x14246886a1E1202cb6b5a2db793eF3359d536302",
|
||
|
|
"txHash": "0x66be632cc5a5a14001f751e72f905c63024cf9275433df029f0669e9cd44d345",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x51eEF57eC57c867AC23945f0ce21aA5A9a2C246c",
|
||
|
|
"txHash": "0xb8f621bc7d97ee27095bb72db88ab07be772a0923c611bb19bc848bad5ebfd2c",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x6DaB73519DbaFf23F36FEd24110e2ef5Cfc8aAC9",
|
||
|
|
"txHash": "0xd40a3c085007382c9a96f99463122c28880dad50d0e35677141b388c50f70e88",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x293d00fB683f15eA5a3143ecb551a0aCCbEC42Be",
|
||
|
|
"txHash": "0x6f811eefa668a50627153c0a3db665fbd882d7d45ae2b67035c16a297e632fa1",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x5af5A51F7702024E7387bba7497DC9965C00F16E",
|
||
|
|
"txHash": "0x4c4184843dd6d66805ad22b05df30b70e79bd2f87d222621c84abd06ce516ddb",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x235fB921864679036d67126Fda19Bd929D10aE2d",
|
||
|
|
"txHash": "0x2dea3c5882178a5beaa511822764ea895c0bfa06218addbe1def0ee357daca03",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xEB82F44Dd967f4D7dD1a158772da48f313548Eb9",
|
||
|
|
"txHash": "0x9377a0c6426a1f25e0e60e314250c6005f0f9df547d4632180d132591593231c",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xD3b0dC1251ABb6A6018f579F3e41BE9E1653272e",
|
||
|
|
"txHash": "0x1e29d507514a007e8bd1cf969a19dc220b165a7f568a234c5acdbf3f4b6c4ebf",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x11c40BBc44701Fd1F3CeFDb834b20AaD2605e7A0",
|
||
|
|
"txHash": "0xea93907605a61544cb63c01ff7e9a438a256be4ff5ee5b07bc234411273e694e",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x43667e637614cE7Ea43aea5BbAEe2B941e1C0C3c",
|
||
|
|
"txHash": "0x13d9dcb3d27be9950d22ea75ad7118a37ec76c64d8c8a345bacf1607bff4e314",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xC2161D8A76CD9E2c1858e07B084656eC106019AD",
|
||
|
|
"txHash": "0x473f11346a9b8c57e27c939ba37f848883d540f7e2cfa616414abda633f4b96e",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x53771964AB44D3344ee5bCa70dCfD9C8F4BA7aC2",
|
||
|
|
"txHash": "0x3292c39628f734bea95ba94bfbf09502fdb5ec83205778d727d0f08c80f1e490",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xC72cd5aD10cae274032F7119FCb3037B7E880C0B",
|
||
|
|
"txHash": "0xc97e2564ed6edd34ec2f47773b2c1987ef7c827e35d57ab54de24c49f3a493da",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x069083c75CA3E885d5607aEC2FaB094d8a5c4093",
|
||
|
|
"txHash": "0x2545ff5970fe9d1f88e538789e46985a7623c888346152ac77199ba4b4abe2db",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xE0cb7d7037c2641E4A51e4402AB4E81239b5bE89",
|
||
|
|
"txHash": "0xa0d6a80cd2bd5b4482ff3dfcce398c32c9f80343b99b2df426aa6826650291cf",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x767B0915D6CD5FA11916cC419A48b1F7643e92ea",
|
||
|
|
"txHash": "0x661016f99ad3b45a678ce241f85ac12c3ce84af8f249e386f36d2397dad36033",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x6d2bf81a631dFE19B2f348aE92cF6Ef41ca2DF98",
|
||
|
|
"txHash": "0x37047155293e0f2fccc88a7a21c9bc5252e91dbb60a068e9d3be01cf47501eb0",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x54551451E14D3d3418e4Aa9F31e9E8573fd37053",
|
||
|
|
"txHash": "0xbdf131e6df035fa6bcff968aeacc0cad982f6b16f738797b6d695d4039d11b66",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xf5206D958f692556603806A8f65bB106E23d1776",
|
||
|
|
"txHash": "0x00e3edf8999a06c72b4e5183934dbb72704171b58ef198ae4bc6b767c33748ca",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x9364D3aF669886883C26EC0ff32000719491452A",
|
||
|
|
"txHash": "0xff180c2a24309265d9b8949761c220d4a4ba6d3c610432e35b715948249b1267",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xbC2e4f06601B92B3F430962a8f0a7E8c378ce54e",
|
||
|
|
"txHash": "0xc6288c7028a70437a002502e79bda84934d25409cd1d23fa23ef5e0d6a2cdfc5",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0xe3068a25D6eEda551Cd12CC291813A4fe0e4AbB6",
|
||
|
|
"txHash": "0xa78f251e2d48d00cc18590ad292c016307a6794592b5b04e461cec8192678c45",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x953758c02ec49F1f67fE2a8E3F67C434FeC5aB9d",
|
||
|
|
"txHash": "0x4c3ec361924aa71e022655511b687d1b4bef4fca9091b1260c060d61ad94bb03",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x982716f32F10BCB5B5944c1473a8992354bF632b",
|
||
|
|
"txHash": "0x5b9e413f55891c5ecc6e025b0f9ad90f7abad62ba3501cf167f8d97f6fbd171a",
|
||
|
|
"kind": "uups"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"impls": {
|
||
|
|
"64148fa045c8b9b61d51c74f42a09fb7f339d026cfbb37b9ce417d1c4bb75b35": {
|
||
|
|
"address": "0xA6674E25670563f881aABCc25845757cEecb8d86",
|
||
|
|
"txHash": "0xf381a3d963ebd40051e8b9bdb783aace0aa56039220ce5c5f1fe859c9ae90c20",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "WUSD",
|
||
|
|
"src": "contracts/ytLp/tokens/WUSD.sol:55"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_mapping(t_address,t_uint256))": {
|
||
|
|
"label": "mapping(address => mapping(address => uint256))",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_string_storage": {
|
||
|
|
"label": "string",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ERC20Storage)222_storage": {
|
||
|
|
"label": "struct ERC20Upgradeable.ERC20Storage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_balances",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_allowances",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_totalSupply",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_name",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_symbol",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "160"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.ERC20": [
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_balances",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:33",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_allowances",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:35",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_totalSupply",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_name",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_symbol",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"c8a551f3a03e64f677c42569b35a4acbfa7550fdd30d4a7fc961086db26be22f": {
|
||
|
|
"address": "0xb14d186d4EAcE8131a449126c6208165a3F5FC5b",
|
||
|
|
"txHash": "0x2970f49dc5c598fc488d5dbe79042bec561956329a354919ab80e3ed06a1445b",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "vaults",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "USDY",
|
||
|
|
"src": "contracts/ytLp/tokens/USDY.sol:21"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "USDY",
|
||
|
|
"src": "contracts/ytLp/tokens/USDY.sol:88"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_mapping(t_address,t_uint256))": {
|
||
|
|
"label": "mapping(address => mapping(address => uint256))",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_string_storage": {
|
||
|
|
"label": "string",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ERC20Storage)222_storage": {
|
||
|
|
"label": "struct ERC20Upgradeable.ERC20Storage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_balances",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_allowances",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_totalSupply",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_name",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_symbol",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "160"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.ERC20": [
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_balances",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:33",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_allowances",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:35",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_totalSupply",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_name",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_symbol",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"a6740af26f890c363bb024f0efb3bcbdd4fa7af6bd5fad6192e1551f6e3dcdbc": {
|
||
|
|
"address": "0x0C3fa01b2D0596B4190edEF1B77534237231C77e",
|
||
|
|
"txHash": "0x620f2c2d67eb541bc978fd70f0ac821e886591d1a34a546727e7659202c64ede",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "isMinter",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTLPToken",
|
||
|
|
"src": "contracts/ytLp/tokens/YTLPToken.sol:21"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTLPToken",
|
||
|
|
"src": "contracts/ytLp/tokens/YTLPToken.sol:79"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_mapping(t_address,t_uint256))": {
|
||
|
|
"label": "mapping(address => mapping(address => uint256))",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_string_storage": {
|
||
|
|
"label": "string",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ERC20Storage)222_storage": {
|
||
|
|
"label": "struct ERC20Upgradeable.ERC20Storage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_balances",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_allowances",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_totalSupply",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_name",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_symbol",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "160"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.ERC20": [
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_balances",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:33",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_allowances",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:35",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_totalSupply",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_name",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "ERC20Upgradeable",
|
||
|
|
"label": "_symbol",
|
||
|
|
"type": "t_string_storage",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"e2690d6229bc7fab582d39b2943b485354b52662ae85e08dbbcbc60dfb422d4b": {
|
||
|
|
"address": "0x2201c2B382E1decD933fc8d3503bEcE221B6C46c",
|
||
|
|
"txHash": "0xb50f7d6df2393237c97aea9ef25b432f12a2d333692ef45394076dffb8aeeff2",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "gov",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:22"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "wusdPriceSource",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:33"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "maxPriceChangeBps",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:36"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "spreadBasisPoints",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:42"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "lastPrice",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:44"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isKeeper",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:45"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:316"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"f534b7fe529fe266a20dda3974dde912a096333d88f3c1dc8916e79b3bbca58f": {
|
||
|
|
"address": "0x61278a2EBFC07eF0F7f84407291aAD07DA596AB2",
|
||
|
|
"txHash": "0xd242289ac194d8f7a17910f3aa4a9d2dd9185e132422d0128e98a6ad017e34b7",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "gov",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:45"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytPoolManager",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:45"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "priceFeed",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:47"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "usdy",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:48"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isSwapper",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:48"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isSwapEnabled",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_bool",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:53"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "emergencyMode",
|
||
|
|
"offset": 1,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_bool",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:54"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "allWhitelistedTokens",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6",
|
||
|
|
"type": "t_array(t_address)dyn_storage",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:55"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "whitelistedTokens",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "7",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:56"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "stableTokens",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "8",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:57"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "tokenDecimals",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "9",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:58"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "tokenWeights",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "10",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:59"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "totalTokenWeights",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "11",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:62"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "poolAmounts",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "12",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:63"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "tokenBalances",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "13",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:66"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "usdyAmounts",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "14",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:70"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "maxUsdyAmounts",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "15",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:71"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "swapFeeBasisPoints",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "16",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:73"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "stableSwapFeeBasisPoints",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "17",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:74"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "taxBasisPoints",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "18",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:77"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "stableTaxBasisPoints",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "19",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:79"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "hasDynamicFees",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "20",
|
||
|
|
"type": "t_bool",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:80"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "maxSwapSlippageBps",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "21",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:83"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "maxSwapAmount",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "22",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:86"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "23",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTVault",
|
||
|
|
"src": "contracts/ytLp/core/YTVault.sol:627"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ReentrancyGuardStorage)671_storage": {
|
||
|
|
"label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_array(t_address)dyn_storage": {
|
||
|
|
"label": "address[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.ReentrancyGuard": [
|
||
|
|
{
|
||
|
|
"contract": "ReentrancyGuardUpgradeable",
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"d9f8187af4ced748bfb5d9efb7d10ba53f7d141abef292b48749212caa49b909": {
|
||
|
|
"address": "0x96Fe19188c3c7d0EDA441dafC7976fBB3526d28c",
|
||
|
|
"txHash": "0x93d02ac025531f3da3ec1537874951e2899e4fdeadd24ba0b4d7ced5af68f085",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "gov",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytVault",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:36"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "usdy",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:37"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytLP",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:39"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "cooldownDuration",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "lastAddedAt",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isHandler",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:42"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "aumAddition",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "7",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:45"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "aumDeduction",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "8",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:47"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "9",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTPoolManager",
|
||
|
|
"src": "contracts/ytLp/core/YTPoolManager.sol:267"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ReentrancyGuardStorage)671_storage": {
|
||
|
|
"label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.ReentrancyGuard": [
|
||
|
|
{
|
||
|
|
"contract": "ReentrancyGuardUpgradeable",
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"299f375c04bd2ba7d74234a475f7e39812f4c0609fe1931891c0c77f9cc50e62": {
|
||
|
|
"address": "0x3688CDd7A25613E7b1E7E0ee1aA46c21F66D27F3",
|
||
|
|
"txHash": "0xbfc9211de0a1bd373e24ede53727fd9a809652c20d0ef56d64a256b3980d16da",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "gov",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:27"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "usdy",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytLP",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytPoolManager",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytVault",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:200"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ReentrancyGuardStorage)671_storage": {
|
||
|
|
"label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.ReentrancyGuard": [
|
||
|
|
{
|
||
|
|
"contract": "ReentrancyGuardUpgradeable",
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"8a7a693683cd56bb111527e47cd62b14dd82003d5d79400e0728b846858acd24": {
|
||
|
|
"address": "0xc22a07Cf4bbDc323bC3288a82E85d1367a470b75",
|
||
|
|
"txHash": "0xacd21ac88389fecfca54068f141f948e499922a8e03bd500c878104585c3b77b",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "vaultImplementation",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:24"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "allVaults",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_array(t_address)dyn_storage",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isVault",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "defaultHardCap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:402"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_address)dyn_storage": {
|
||
|
|
"label": "address[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"0d29172dc4cf27b6f2516e07cdf4850639d3150c256071c0332dc01901c02251": {
|
||
|
|
"address": "0x17c1100b02d560549b499561dB8d7D48fc391cf3",
|
||
|
|
"txHash": "0x539ae3bc48e80bfab9ca2ad024b48db1bd7c85fdd0b95144f91e26273dcc8b20",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "factory",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_mapping(t_address,t_address)",
|
||
|
|
"contract": "ConfiguratorStorage",
|
||
|
|
"src": "contracts/ytLending/ConfiguratorStorage.sol:12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "configuratorParams",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_mapping(t_address,t_struct(Configuration)4451_storage)",
|
||
|
|
"contract": "ConfiguratorStorage",
|
||
|
|
"src": "contracts/ytLending/ConfiguratorStorage.sol:15"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_struct(AssetConfig)4418_storage)dyn_storage": {
|
||
|
|
"label": "struct LendingConfiguration.AssetConfig[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_address)": {
|
||
|
|
"label": "mapping(address => address)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_struct(Configuration)4451_storage)": {
|
||
|
|
"label": "mapping(address => struct LendingConfiguration.Configuration)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(AssetConfig)4418_storage": {
|
||
|
|
"label": "struct LendingConfiguration.AssetConfig",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "asset",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "priceFeed",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "decimals",
|
||
|
|
"type": "t_uint8",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 21,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidateCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidationFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyCap",
|
||
|
|
"type": "t_uint128",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "96"
|
||
|
|
},
|
||
|
|
"t_struct(Configuration)4451_storage": {
|
||
|
|
"label": "struct LendingConfiguration.Configuration",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "baseToken",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseTokenPriceFeed",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyKink",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerYearInterestRateSlopeLow",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerYearInterestRateSlopeHigh",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerYearInterestRateBase",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowKink",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerYearInterestRateSlopeLow",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerYearInterestRateSlopeHigh",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerYearInterestRateBase",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "storeFrontPriceFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "trackingIndexScale",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseBorrowMin",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "targetReserves",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "assetConfigs",
|
||
|
|
"type": "t_array(t_struct(AssetConfig)4418_storage)dyn_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "224"
|
||
|
|
},
|
||
|
|
"t_uint104": {
|
||
|
|
"label": "uint104",
|
||
|
|
"numberOfBytes": "13"
|
||
|
|
},
|
||
|
|
"t_uint128": {
|
||
|
|
"label": "uint128",
|
||
|
|
"numberOfBytes": "16"
|
||
|
|
},
|
||
|
|
"t_uint8": {
|
||
|
|
"label": "uint8",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"c20b30abebc5887a7bec331cd2f0816fd5536997b84b11100e90c54e425f4021": {
|
||
|
|
"address": "0xbc7a3513513f8Bb633fB5E277f384cAe54bDc435",
|
||
|
|
"txHash": "0xec4ba23bb0b5c39ede37ea83b885802d20849524feb15e02c54519888525bf18",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "baseToken",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseTokenPriceFeed",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyKink",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:18"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerSecondInterestRateSlopeLow",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:19"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerSecondInterestRateSlopeHigh",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerSecondInterestRateBase",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:22"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowKink",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:23"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerSecondInterestRateSlopeLow",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:24"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerSecondInterestRateSlopeHigh",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:25"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerSecondInterestRateBase",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "storeFrontPriceFactor",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "trackingIndexScale",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseBorrowMin",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:33"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "targetReserves",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:34"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "assetConfigs",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6",
|
||
|
|
"type": "t_mapping(t_address,t_struct(AssetConfig)4418_storage)",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "assetList",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "7",
|
||
|
|
"type": "t_array(t_address)dyn_storage",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:38"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "userBalances",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "8",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_int256))",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:41"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "userCollateral",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "9",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:45"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "totalSupply",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "10",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:49"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "totalBorrow",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "11",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:50"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyIndex",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "12",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:55"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowIndex",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "13",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:56"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "lastAccrualTime",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "14",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:56"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "reserves",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "15",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:59"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "collateralReserves",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "16",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:59"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(PausableStorage)224_storage": {
|
||
|
|
"label": "struct PausableUpgradeable.PausableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_paused",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ReentrancyGuardStorage)288_storage": {
|
||
|
|
"label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_address)dyn_storage": {
|
||
|
|
"label": "address[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_int256": {
|
||
|
|
"label": "int256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_int256)": {
|
||
|
|
"label": "mapping(address => int256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_mapping(t_address,t_int256))": {
|
||
|
|
"label": "mapping(address => mapping(address => int256))",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_mapping(t_address,t_uint256))": {
|
||
|
|
"label": "mapping(address => mapping(address => uint256))",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_struct(AssetConfig)4418_storage)": {
|
||
|
|
"label": "mapping(address => struct LendingConfiguration.AssetConfig)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(AssetConfig)4418_storage": {
|
||
|
|
"label": "struct LendingConfiguration.AssetConfig",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "asset",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "priceFeed",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "decimals",
|
||
|
|
"type": "t_uint8",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 21,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidateCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidationFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyCap",
|
||
|
|
"type": "t_uint128",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "96"
|
||
|
|
},
|
||
|
|
"t_uint104": {
|
||
|
|
"label": "uint104",
|
||
|
|
"numberOfBytes": "13"
|
||
|
|
},
|
||
|
|
"t_uint128": {
|
||
|
|
"label": "uint128",
|
||
|
|
"numberOfBytes": "16"
|
||
|
|
},
|
||
|
|
"t_uint8": {
|
||
|
|
"label": "uint8",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.ReentrancyGuard": [
|
||
|
|
{
|
||
|
|
"contract": "ReentrancyGuardUpgradeable",
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Pausable": [
|
||
|
|
{
|
||
|
|
"contract": "PausableUpgradeable",
|
||
|
|
"label": "_paused",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"76bd9a9dc2a18e6bb8609d1e780439ba5308c1374d00bef495086882add60295": {
|
||
|
|
"address": "0x83bdD4dc68AE608AEDE0f232e2d826b09B19004f",
|
||
|
|
"txHash": "0x520243f6bec31ec055fef8503c1cd0e91f174dc0ee1360f620b2772a9f9c9611",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "gov",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:23"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "wusdAddress",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "wusdPriceSource",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:34"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "maxPriceChangeBps",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:37"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "spreadBasisPoints",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:43"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "lastPrice",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:45"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isKeeper",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:46"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "7",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTPriceFeed",
|
||
|
|
"src": "contracts/ytLp/core/YTPriceFeed.sol:315"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)7_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"206ced21246208237678e6173898e4a67bc0d6d7c9bc016ec7a6ff8961be82de": {
|
||
|
|
"address": "0x7A322e130fb10C3d3e2297A6C362E0d36459F1B0",
|
||
|
|
"txHash": "0xcbc7efa5d3ddc2648a25a6980a0a8748a2684a90d76df06e1c625531b56fdfd7",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "gov",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "usdy",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytLP",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytPoolManager",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "ytVault",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTRewardRouter",
|
||
|
|
"src": "contracts/ytLp/core/YTRewardRouter.sol:217"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(PausableStorage)417_storage": {
|
||
|
|
"label": "struct PausableUpgradeable.PausableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_paused",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ReentrancyGuardStorage)481_storage": {
|
||
|
|
"label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Pausable": [
|
||
|
|
{
|
||
|
|
"contract": "PausableUpgradeable",
|
||
|
|
"label": "_paused",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.ReentrancyGuard": [
|
||
|
|
{
|
||
|
|
"contract": "ReentrancyGuardUpgradeable",
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"cfe1e52f3ec1a3cb839777b089a4fb206fbd3ae63e8c79ef5cdfc7b82d72b67d": {
|
||
|
|
"address": "0x310755c2a15f03bf94689B0A730BbFa82A20fce4",
|
||
|
|
"txHash": "0xece55d5dcea479d20f546b8c50052bcd3b5a599e2beb29d3cdb3d420d286c498",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "vaultImplementation",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:24"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "allVaults",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_array(t_address)dyn_storage",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "isVault",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_mapping(t_address,t_bool)",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "defaultHardCap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "__gap",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_array(t_uint256)50_storage",
|
||
|
|
"contract": "YTAssetFactory",
|
||
|
|
"src": "contracts/vault/YTAssetFactory.sol:444"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_address)dyn_storage": {
|
||
|
|
"label": "address[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_array(t_uint256)50_storage": {
|
||
|
|
"label": "uint256[50]",
|
||
|
|
"numberOfBytes": "1600"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_bool)": {
|
||
|
|
"label": "mapping(address => bool)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|