diff --git a/.env.example b/.env.example index 67ee6e9e..d53b2702 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,3 @@ -ALCHEMY_KEY="" -INFURA_KEY="" MNEMONIC_DEV="" MNEMONIC_PROD="" FORKING_NETWORK="
" diff --git a/.openzeppelin/mainnet.json b/.openzeppelin/mainnet.json index e1ad5fa8..d4b6d3b4 100644 --- a/.openzeppelin/mainnet.json +++ b/.openzeppelin/mainnet.json @@ -4124,7 +4124,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8177", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -4228,7 +4228,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9653", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4236,7 +4236,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9452", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4308,7 +4308,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9666_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4348,7 +4348,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)9469_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -4398,19 +4398,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9452": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9653": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8177": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9670": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4419,7 +4419,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9666_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -4435,7 +4435,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9469_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -4467,7 +4467,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9469_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -4484,7 +4484,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9670", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4527,7 +4527,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9666_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4595,7 +4595,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10491", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -4691,7 +4691,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -4699,7 +4699,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12148", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4707,7 +4707,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11967", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4779,7 +4779,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12161_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4835,7 +4835,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12425_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -4885,19 +4885,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11967": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12148": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10491": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12165": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4906,7 +4906,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12161_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -4918,7 +4918,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12425_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -4938,7 +4938,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -4950,7 +4950,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12425_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -4967,7 +4967,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12165", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5010,7 +5010,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12161_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5597,7 +5597,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8177", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -5701,7 +5701,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9653", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -5709,7 +5709,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9452", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -5781,7 +5781,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9666_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -5821,7 +5821,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)9469_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -5847,7 +5847,7 @@ "slot": "472", "type": "t_array(t_uint256)50_storage", "contract": "MBasisDepositVault", - "src": "contracts/mBasis/MBasisDepositVault.sol:17" + "src": "contracts/mBasis/MBasisDepositVault.sol:16" } ], "types": { @@ -5879,19 +5879,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9452": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9653": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8177": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9670": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5900,7 +5900,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9666_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5916,7 +5916,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9469_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5948,7 +5948,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9469_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -5965,7 +5965,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9670", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6008,7 +6008,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9666_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6190,7 +6190,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)6956", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6294,7 +6294,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)7387", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6302,7 +6302,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)7328", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6374,7 +6374,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)7400_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6430,7 +6430,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)7664_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -6456,7 +6456,7 @@ "slot": "474", "type": "t_array(t_uint256)50_storage", "contract": "MBasisRedemptionVault", - "src": "contracts/mBasis/MBasisRedemptionVault.sol:16" + "src": "contracts/mBasis/MBasisRedemptionVault.sol:19" } ], "types": { @@ -6488,19 +6488,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)7328": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)7387": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)6956": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)7404": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -6509,7 +6509,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)7400_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -6521,7 +6521,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)7664_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -6553,7 +6553,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)7664_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6570,7 +6570,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)7404", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6613,7 +6613,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)7400_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -7692,7 +7692,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8889", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -7788,7 +7788,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4896_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -7796,7 +7796,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)10365", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -7804,7 +7804,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10164", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -7876,7 +7876,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10378_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -7932,7 +7932,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10642_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -7958,7 +7958,7 @@ "slot": "474", "type": "t_array(t_uint256)50_storage", "contract": "MBtcRedemptionVault", - "src": "contracts/mBTC/MBtcRedemptionVault.sol:19" + "src": "contracts/mBTC/MBtcRedemptionVault.sol:16" } ], "types": { @@ -7990,19 +7990,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10164": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)10365": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8889": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10382": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -8011,7 +8011,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10378_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -8023,7 +8023,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10642_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -8043,7 +8043,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4896_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8055,7 +8055,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10642_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -8072,7 +8072,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10382", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -8115,7 +8115,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10378_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8183,7 +8183,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8889", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8279,7 +8279,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4896_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8287,7 +8287,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)10365", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8295,7 +8295,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10164", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8367,7 +8367,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10378_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -8407,7 +8407,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10181_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -8465,19 +8465,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10164": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)10365": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8889": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10382": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -8486,7 +8486,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10378_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -8502,7 +8502,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10181_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -8522,7 +8522,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4896_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8534,7 +8534,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10181_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -8551,7 +8551,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10382", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -8594,7 +8594,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10378_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -9154,7 +9154,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10446", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -9250,7 +9250,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -9258,7 +9258,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11902", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -9266,7 +9266,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11721", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -9338,7 +9338,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11915_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9378,7 +9378,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11738_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -9436,19 +9436,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11721": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11902": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10446": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11919": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9457,7 +9457,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11915_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9473,7 +9473,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11738_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9493,7 +9493,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9505,7 +9505,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11738_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -9522,7 +9522,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11919", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -9565,7 +9565,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11915_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -10652,7 +10652,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10748,7 +10748,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10756,7 +10756,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10764,7 +10764,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10836,7 +10836,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10876,7 +10876,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -10934,19 +10934,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10955,7 +10955,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10971,7 +10971,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10991,7 +10991,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -11003,7 +11003,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -11020,7 +11020,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -11063,7 +11063,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -11131,7 +11131,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -11227,7 +11227,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -11235,7 +11235,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -11243,7 +11243,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -11315,7 +11315,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -11371,7 +11371,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -11403,7 +11403,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -11461,23 +11461,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -11486,7 +11486,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -11498,7 +11498,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -11518,7 +11518,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -11530,7 +11530,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -11547,7 +11547,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -11590,7 +11590,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -12150,7 +12150,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -12246,7 +12246,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -12254,7 +12254,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -12262,7 +12262,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -12334,7 +12334,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -12374,7 +12374,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -12432,19 +12432,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -12453,7 +12453,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -12469,7 +12469,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -12489,7 +12489,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -12501,7 +12501,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -12518,7 +12518,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -12561,7 +12561,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -12629,7 +12629,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -12725,7 +12725,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -12733,7 +12733,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -12741,7 +12741,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -12813,7 +12813,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -12869,7 +12869,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -12901,7 +12901,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -12959,23 +12959,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -12984,7 +12984,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -12996,7 +12996,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13016,7 +13016,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13028,7 +13028,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -13045,7 +13045,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -13088,7 +13088,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -13368,7 +13368,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13464,7 +13464,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -13472,7 +13472,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13480,7 +13480,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13552,7 +13552,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13608,7 +13608,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -13666,19 +13666,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13687,7 +13687,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13699,7 +13699,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13719,7 +13719,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13731,7 +13731,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -13748,7 +13748,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -13791,7 +13791,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -13859,7 +13859,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13955,7 +13955,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -13963,7 +13963,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13971,7 +13971,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -14043,7 +14043,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -14083,7 +14083,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -14141,19 +14141,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -14162,7 +14162,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -14178,7 +14178,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -14198,7 +14198,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -14210,7 +14210,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -14227,7 +14227,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -14270,7 +14270,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -14550,7 +14550,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -14646,7 +14646,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -14654,7 +14654,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -14662,7 +14662,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -14734,7 +14734,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -14790,7 +14790,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -14848,19 +14848,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -14869,7 +14869,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -14881,7 +14881,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -14901,7 +14901,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -14913,7 +14913,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -14930,7 +14930,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -14973,7 +14973,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -17194,7 +17194,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8623", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -17298,7 +17298,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9312", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -17306,7 +17306,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9131", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -17378,7 +17378,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9325_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -17418,7 +17418,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)9148_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -17476,19 +17476,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9131": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9312": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8623": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9329": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -17497,7 +17497,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9325_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -17513,7 +17513,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9148_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -17545,7 +17545,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9148_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -17562,7 +17562,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9329", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -17605,7 +17605,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9325_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -17673,7 +17673,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8623", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -17777,7 +17777,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9312", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -17785,7 +17785,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9131", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -17857,7 +17857,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9325_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -17913,7 +17913,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)9589_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -17945,7 +17945,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)9749", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -18003,23 +18003,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9131": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9312": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)9749": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8623": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9329": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -18028,7 +18028,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9325_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -18040,7 +18040,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9589_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -18072,7 +18072,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9589_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -18089,7 +18089,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9329", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -18132,7 +18132,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9325_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -18200,7 +18200,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8623", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -18304,7 +18304,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9312", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -18312,7 +18312,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9131", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -18384,7 +18384,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9325_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -18440,7 +18440,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)9589_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -18472,7 +18472,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)9749", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -18530,23 +18530,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9131": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9312": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)9749": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8623": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9329": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -18555,7 +18555,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9325_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -18567,7 +18567,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9589_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -18599,7 +18599,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9589_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -18616,7 +18616,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9329", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -18659,7 +18659,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9325_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -19411,7 +19411,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -19507,7 +19507,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -19515,7 +19515,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -19523,7 +19523,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -19595,7 +19595,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -19635,7 +19635,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -19693,19 +19693,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -19714,7 +19714,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -19730,7 +19730,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -19750,7 +19750,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -19762,7 +19762,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -19779,7 +19779,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -19822,7 +19822,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -19890,7 +19890,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -19986,7 +19986,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -19994,7 +19994,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -20002,7 +20002,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -20074,7 +20074,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -20130,7 +20130,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -20162,7 +20162,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -20220,23 +20220,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12576": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -20245,7 +20245,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -20257,7 +20257,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -20277,7 +20277,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -20289,7 +20289,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -20306,7 +20306,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -20349,7 +20349,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -20925,7 +20925,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -21021,7 +21021,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -21029,7 +21029,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -21037,7 +21037,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -21109,7 +21109,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -21149,7 +21149,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -21207,19 +21207,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -21228,7 +21228,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -21244,7 +21244,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -21264,7 +21264,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -21276,7 +21276,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -21293,7 +21293,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -21336,7 +21336,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -21404,7 +21404,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -21500,7 +21500,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -21508,7 +21508,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -21516,7 +21516,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -21588,7 +21588,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -21644,7 +21644,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -21702,19 +21702,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -21723,7 +21723,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -21735,7 +21735,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -21755,7 +21755,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -21767,7 +21767,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -21784,7 +21784,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -21827,7 +21827,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -23992,7 +23992,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -24088,7 +24088,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -24096,7 +24096,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12541", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -24104,7 +24104,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12360", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -24176,7 +24176,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12554_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -24216,7 +24216,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12377_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -24274,19 +24274,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12360": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12541": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12558": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -24295,7 +24295,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12554_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -24311,7 +24311,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12377_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -24331,7 +24331,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -24343,7 +24343,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12377_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -24360,7 +24360,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -24403,7 +24403,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -24471,7 +24471,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -24567,7 +24567,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -24575,7 +24575,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12541", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -24583,7 +24583,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12360", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -24655,7 +24655,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12554_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -24711,7 +24711,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12818_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -24743,7 +24743,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12978", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -24801,23 +24801,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12360": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12541": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12978": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12558": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -24826,7 +24826,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12554_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -24838,7 +24838,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12818_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -24858,7 +24858,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -24870,7 +24870,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12818_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -24887,7 +24887,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -24930,7 +24930,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -25506,7 +25506,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -25602,7 +25602,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -25610,7 +25610,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12541", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -25618,7 +25618,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12360", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -25690,7 +25690,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12554_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -25730,7 +25730,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12377_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -25788,19 +25788,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12360": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12541": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12558": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -25809,7 +25809,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12554_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -25825,7 +25825,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12377_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -25845,7 +25845,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -25857,7 +25857,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12377_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -25874,7 +25874,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -25917,7 +25917,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -25985,7 +25985,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -26081,7 +26081,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -26089,7 +26089,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12541", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -26097,7 +26097,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12360", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -26169,7 +26169,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12554_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -26225,7 +26225,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12818_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -26257,7 +26257,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12978", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -26315,23 +26315,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12360": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12541": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12978": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12558": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -26340,7 +26340,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12554_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -26352,7 +26352,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12818_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -26372,7 +26372,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -26384,7 +26384,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12818_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -26401,7 +26401,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -26444,7 +26444,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -27020,7 +27020,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -27116,7 +27116,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -27124,7 +27124,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12742", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -27132,7 +27132,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12561", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -27204,7 +27204,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12755_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -27244,7 +27244,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12578_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -27302,19 +27302,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12561": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12742": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12759": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -27323,7 +27323,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12755_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -27339,7 +27339,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12578_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -27359,7 +27359,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -27371,7 +27371,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12578_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -27388,7 +27388,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12759", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -27431,7 +27431,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12755_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -27499,7 +27499,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -27595,7 +27595,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -27603,7 +27603,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12742", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -27611,7 +27611,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12561", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -27683,7 +27683,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12755_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -27739,7 +27739,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)13019_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -27771,7 +27771,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)13179", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -27829,23 +27829,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12561": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12742": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13179": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12759": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -27854,7 +27854,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12755_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -27866,7 +27866,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13019_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -27886,7 +27886,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -27898,7 +27898,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13019_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -27915,7 +27915,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12759", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -27958,7 +27958,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12755_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -29313,7 +29313,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -29409,7 +29409,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -29417,7 +29417,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12745", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -29425,7 +29425,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12564", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -29497,7 +29497,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12758_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -29537,7 +29537,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12581_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -29595,19 +29595,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12564": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12745": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12762": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -29616,7 +29616,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12758_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -29632,7 +29632,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12581_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -29652,7 +29652,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -29664,7 +29664,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12581_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -29681,7 +29681,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -29724,7 +29724,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -29792,7 +29792,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -29888,7 +29888,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -29896,7 +29896,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12745", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -29904,7 +29904,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12564", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -29976,7 +29976,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12758_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -30032,7 +30032,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)13022_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -30064,7 +30064,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)13182", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -30122,23 +30122,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12564": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12745": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13182": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12762": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -30147,7 +30147,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12758_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -30159,7 +30159,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13022_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -30179,7 +30179,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -30191,7 +30191,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13022_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -30208,7 +30208,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -30251,7 +30251,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -30827,7 +30827,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -30923,7 +30923,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -30931,7 +30931,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12745", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -30939,7 +30939,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12564", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -31011,7 +31011,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12758_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -31051,7 +31051,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12581_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -31109,19 +31109,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12564": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12745": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12762": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -31130,7 +31130,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12758_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -31146,7 +31146,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12581_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -31166,7 +31166,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -31178,7 +31178,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12581_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -31195,7 +31195,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -31238,7 +31238,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -31306,7 +31306,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -31402,7 +31402,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -31410,7 +31410,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12745", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -31418,7 +31418,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12564", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -31490,7 +31490,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12758_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -31546,7 +31546,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)13022_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -31578,7 +31578,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)13182", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -31636,23 +31636,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12564": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12745": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13182": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12762": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -31661,7 +31661,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12758_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -31673,7 +31673,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13022_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -31693,7 +31693,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -31705,7 +31705,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13022_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -31722,7 +31722,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -31765,7 +31765,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -32341,7 +32341,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -32437,7 +32437,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -32445,7 +32445,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12745", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -32453,7 +32453,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12564", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -32525,7 +32525,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12758_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -32581,7 +32581,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)13022_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -32613,7 +32613,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)13182", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -32671,23 +32671,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12564": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12745": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13182": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12762": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -32696,7 +32696,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12758_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -32708,7 +32708,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13022_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -32728,7 +32728,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -32740,7 +32740,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13022_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -32757,7 +32757,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -32800,7 +32800,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -32868,7 +32868,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -32964,7 +32964,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -32972,7 +32972,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12745", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -32980,7 +32980,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12564", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -33052,7 +33052,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12758_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -33092,7 +33092,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12581_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -33150,19 +33150,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12564": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12745": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12762": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -33171,7 +33171,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12758_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -33187,7 +33187,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12581_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -33207,7 +33207,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -33219,7 +33219,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12581_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -33236,7 +33236,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -33279,7 +33279,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -33839,7 +33839,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -33935,7 +33935,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6300_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -33943,7 +33943,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)14305", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -33951,7 +33951,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)14124", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -34023,7 +34023,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)14318_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -34063,7 +34063,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)14141_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -34121,19 +34121,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)14124": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)14305": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)14322": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -34142,7 +34142,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)14318_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -34158,7 +34158,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)14141_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -34178,7 +34178,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -34190,7 +34190,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14141_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -34207,7 +34207,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -34250,7 +34250,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -34318,7 +34318,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -34414,7 +34414,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6300_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -34422,7 +34422,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)14305", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -34430,7 +34430,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)14124", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -34502,7 +34502,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)14318_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -34558,7 +34558,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)14582_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -34590,7 +34590,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)14742", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -34648,23 +34648,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)14124": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)14305": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)14742": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)14322": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -34673,7 +34673,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)14318_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -34685,7 +34685,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)14582_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -34705,7 +34705,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -34717,7 +34717,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14582_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -34734,7 +34734,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -34777,7 +34777,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -35353,7 +35353,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -35449,7 +35449,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6300_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -35457,7 +35457,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)14305", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -35465,7 +35465,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)14124", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -35537,7 +35537,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)14318_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -35577,7 +35577,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)14141_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -35635,19 +35635,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)14124": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)14305": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)14322": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -35656,7 +35656,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)14318_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -35672,7 +35672,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)14141_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -35692,7 +35692,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -35704,7 +35704,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14141_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -35721,7 +35721,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -35764,7 +35764,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -35832,7 +35832,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -35928,7 +35928,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6300_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -35936,7 +35936,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)14305", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -35944,7 +35944,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)14124", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -36016,7 +36016,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)14318_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -36072,7 +36072,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)14582_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -36104,7 +36104,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)14742", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -36162,23 +36162,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)14124": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)14305": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)14742": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)14322": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -36187,7 +36187,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)14318_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -36199,7 +36199,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)14582_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -36219,7 +36219,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -36231,7 +36231,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14582_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -36248,7 +36248,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -36291,7 +36291,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -36867,7 +36867,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -36971,7 +36971,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9451", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -36979,7 +36979,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9270", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -37051,7 +37051,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9464_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -37091,7 +37091,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)9287_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -37149,19 +37149,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9270": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9451": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9468": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -37170,7 +37170,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9464_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -37186,7 +37186,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9287_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -37218,7 +37218,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9287_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -37235,7 +37235,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9468", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -37278,7 +37278,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9464_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -37346,7 +37346,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -37450,7 +37450,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9451", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -37458,7 +37458,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9270", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -37530,7 +37530,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)9464_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -37586,7 +37586,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)9728_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -37618,7 +37618,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)9888", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -37676,23 +37676,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9270": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9451": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)9888": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9468": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -37701,7 +37701,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9464_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -37713,7 +37713,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9728_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -37745,7 +37745,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9728_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -37762,7 +37762,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9468", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -37805,7 +37805,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9464_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -38381,7 +38381,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)11270", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -38477,7 +38477,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)5620_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -38485,7 +38485,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10159", + "type": "t_contract(IMToken)14840", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -38493,7 +38493,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9894", + "type": "t_contract(IDataFeed)14575", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -38565,7 +38565,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10172_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)14853_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -38605,7 +38605,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)9911_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)14592_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -38663,19 +38663,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9894": { + "t_contract(IDataFeed)14575": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10159": { + "t_contract(IMToken)14840": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)11270": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10176": { + "t_enum(RequestStatus)14857": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -38684,7 +38684,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10172_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)14853_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -38700,7 +38700,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9911_storage)": { + "t_mapping(t_uint256,t_struct(Request)14592_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -38720,7 +38720,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -38732,7 +38732,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9911_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -38749,7 +38749,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10176", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -38792,7 +38792,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10172_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -38860,7 +38860,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -38956,7 +38956,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -38964,7 +38964,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10159", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -38972,7 +38972,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9894", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -39044,7 +39044,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10172_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -39100,7 +39100,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10440_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -39132,7 +39132,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10670", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -39190,23 +39190,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9894": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10159": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10670": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10176": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -39215,7 +39215,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10172_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -39227,7 +39227,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10440_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -39247,7 +39247,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -39259,7 +39259,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10440_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -39276,7 +39276,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10176", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -39319,7 +39319,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10172_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -39880,7 +39880,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -39889,15 +39889,15 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12814", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -39905,7 +39905,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:29" + "src": "contracts/access/WithMidasAccessControl.sol:29" }, { "label": "__gap", @@ -39913,7 +39913,7 @@ "slot": "51", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\utils\\ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_paused", @@ -39921,7 +39921,7 @@ "slot": "101", "type": "t_bool", "contract": "PausableUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\security\\PausableUpgradeable.sol:29" + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" }, { "label": "__gap", @@ -39929,7 +39929,7 @@ "slot": "102", "type": "t_array(t_uint256)49_storage", "contract": "PausableUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\security\\PausableUpgradeable.sol:116" + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" }, { "label": "fnPaused", @@ -39937,7 +39937,7 @@ "slot": "151", "type": "t_mapping(t_bytes4,t_bool)", "contract": "Pausable", - "src": "contracts\\access\\Pausable.sol:14" + "src": "contracts/access/Pausable.sol:14" }, { "label": "__gap", @@ -39945,7 +39945,7 @@ "slot": "152", "type": "t_array(t_uint256)50_storage", "contract": "Pausable", - "src": "contracts\\access\\Pausable.sol:19" + "src": "contracts/access/Pausable.sol:19" }, { "label": "__gap", @@ -39953,7 +39953,7 @@ "slot": "202", "type": "t_array(t_uint256)50_storage", "contract": "Blacklistable", - "src": "contracts\\access\\Blacklistable.sol:16" + "src": "contracts/access/Blacklistable.sol:16" }, { "label": "greenlistEnabled", @@ -39961,7 +39961,7 @@ "slot": "252", "type": "t_bool", "contract": "Greenlistable", - "src": "contracts\\access\\Greenlistable.sol:16" + "src": "contracts/access/Greenlistable.sol:16" }, { "label": "__gap", @@ -39969,7 +39969,7 @@ "slot": "253", "type": "t_array(t_uint256)50_storage", "contract": "Greenlistable", - "src": "contracts\\access\\Greenlistable.sol:21" + "src": "contracts/access/Greenlistable.sol:21" }, { "label": "sanctionsList", @@ -39977,7 +39977,7 @@ "slot": "303", "type": "t_address", "contract": "WithSanctionsList", - "src": "contracts\\abstract\\WithSanctionsList.sol:18" + "src": "contracts/abstract/WithSanctionsList.sol:18" }, { "label": "__gap", @@ -39985,31 +39985,31 @@ "slot": "304", "type": "t_array(t_uint256)50_storage", "contract": "WithSanctionsList", - "src": "contracts\\abstract\\WithSanctionsList.sol:23" + "src": "contracts/abstract/WithSanctionsList.sol:23" }, { "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:53" + "src": "contracts/abstract/ManageableVault.sol:53" }, { "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16796", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:66" + "src": "contracts/abstract/ManageableVault.sol:66" }, { "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16518", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:71" + "src": "contracts/abstract/ManageableVault.sol:71" }, { "label": "tokensReceiver", @@ -40017,7 +40017,7 @@ "slot": "357", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:76" + "src": "contracts/abstract/ManageableVault.sol:76" }, { "label": "instantFee", @@ -40025,7 +40025,7 @@ "slot": "358", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:81" + "src": "contracts/abstract/ManageableVault.sol:81" }, { "label": "instantDailyLimit", @@ -40033,7 +40033,7 @@ "slot": "359", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:88" + "src": "contracts/abstract/ManageableVault.sol:88" }, { "label": "dailyLimits", @@ -40041,7 +40041,7 @@ "slot": "360", "type": "t_mapping(t_uint256,t_uint256)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:93" + "src": "contracts/abstract/ManageableVault.sol:93" }, { "label": "feeReceiver", @@ -40049,7 +40049,7 @@ "slot": "361", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:98" + "src": "contracts/abstract/ManageableVault.sol:98" }, { "label": "variationTolerance", @@ -40057,7 +40057,7 @@ "slot": "362", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:103" + "src": "contracts/abstract/ManageableVault.sol:103" }, { "label": "waivedFeeRestriction", @@ -40065,7 +40065,7 @@ "slot": "363", "type": "t_mapping(t_address,t_bool)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:108" + "src": "contracts/abstract/ManageableVault.sol:108" }, { "label": "_paymentTokens", @@ -40073,15 +40073,15 @@ "slot": "364", "type": "t_struct(AddressSet)3891_storage", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:113" + "src": "contracts/abstract/ManageableVault.sol:113" }, { "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)16809_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:118" + "src": "contracts/abstract/ManageableVault.sol:118" }, { "label": "minAmount", @@ -40089,7 +40089,7 @@ "slot": "367", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:123" + "src": "contracts/abstract/ManageableVault.sol:123" }, { "label": "isFreeFromMinAmount", @@ -40097,7 +40097,7 @@ "slot": "368", "type": "t_mapping(t_address,t_bool)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:128" + "src": "contracts/abstract/ManageableVault.sol:128" }, { "label": "__gap", @@ -40105,7 +40105,7 @@ "slot": "369", "type": "t_array(t_uint256)50_storage", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:133" + "src": "contracts/abstract/ManageableVault.sol:133" }, { "label": "minMTokenAmountForFirstDeposit", @@ -40113,15 +40113,15 @@ "slot": "419", "type": "t_uint256", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:78" + "src": "contracts/DepositVault.sol:78" }, { "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)16535_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:83" + "src": "contracts/DepositVault.sol:83" }, { "label": "totalMinted", @@ -40129,7 +40129,7 @@ "slot": "421", "type": "t_mapping(t_address,t_uint256)", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:88" + "src": "contracts/DepositVault.sol:88" }, { "label": "maxSupplyCap", @@ -40137,7 +40137,7 @@ "slot": "422", "type": "t_uint256", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:95" + "src": "contracts/DepositVault.sol:95" }, { "label": "__gap", @@ -40145,7 +40145,7 @@ "slot": "423", "type": "t_array(t_uint256)49_storage", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:103" + "src": "contracts/DepositVault.sol:103" }, { "label": "__gap", @@ -40153,7 +40153,7 @@ "slot": "472", "type": "t_array(t_uint256)50_storage", "contract": "MSyrupUsdDepositVault", - "src": "contracts\\msyrupUSD\\MSyrupUsdDepositVault.sol:19" + "src": "contracts/msyrupUSD/MSyrupUsdDepositVault.sol:19" } ], "types": { @@ -40185,19 +40185,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16518": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16796": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16813": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -40206,7 +40206,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16809_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -40222,7 +40222,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16535_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -40242,7 +40242,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -40254,7 +40254,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16535_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -40271,7 +40271,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16813", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -40314,7 +40314,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16809_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -40367,7 +40367,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -40376,15 +40376,15 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12814", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -40392,7 +40392,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:29" + "src": "contracts/access/WithMidasAccessControl.sol:29" }, { "label": "__gap", @@ -40400,7 +40400,7 @@ "slot": "51", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\utils\\ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_paused", @@ -40408,7 +40408,7 @@ "slot": "101", "type": "t_bool", "contract": "PausableUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\security\\PausableUpgradeable.sol:29" + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" }, { "label": "__gap", @@ -40416,7 +40416,7 @@ "slot": "102", "type": "t_array(t_uint256)49_storage", "contract": "PausableUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\security\\PausableUpgradeable.sol:116" + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" }, { "label": "fnPaused", @@ -40424,7 +40424,7 @@ "slot": "151", "type": "t_mapping(t_bytes4,t_bool)", "contract": "Pausable", - "src": "contracts\\access\\Pausable.sol:14" + "src": "contracts/access/Pausable.sol:14" }, { "label": "__gap", @@ -40432,7 +40432,7 @@ "slot": "152", "type": "t_array(t_uint256)50_storage", "contract": "Pausable", - "src": "contracts\\access\\Pausable.sol:19" + "src": "contracts/access/Pausable.sol:19" }, { "label": "__gap", @@ -40440,7 +40440,7 @@ "slot": "202", "type": "t_array(t_uint256)50_storage", "contract": "Blacklistable", - "src": "contracts\\access\\Blacklistable.sol:16" + "src": "contracts/access/Blacklistable.sol:16" }, { "label": "greenlistEnabled", @@ -40448,7 +40448,7 @@ "slot": "252", "type": "t_bool", "contract": "Greenlistable", - "src": "contracts\\access\\Greenlistable.sol:16" + "src": "contracts/access/Greenlistable.sol:16" }, { "label": "__gap", @@ -40456,7 +40456,7 @@ "slot": "253", "type": "t_array(t_uint256)50_storage", "contract": "Greenlistable", - "src": "contracts\\access\\Greenlistable.sol:21" + "src": "contracts/access/Greenlistable.sol:21" }, { "label": "sanctionsList", @@ -40464,7 +40464,7 @@ "slot": "303", "type": "t_address", "contract": "WithSanctionsList", - "src": "contracts\\abstract\\WithSanctionsList.sol:18" + "src": "contracts/abstract/WithSanctionsList.sol:18" }, { "label": "__gap", @@ -40472,31 +40472,31 @@ "slot": "304", "type": "t_array(t_uint256)50_storage", "contract": "WithSanctionsList", - "src": "contracts\\abstract\\WithSanctionsList.sol:23" + "src": "contracts/abstract/WithSanctionsList.sol:23" }, { "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:53" + "src": "contracts/abstract/ManageableVault.sol:53" }, { "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16796", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:66" + "src": "contracts/abstract/ManageableVault.sol:66" }, { "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16518", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:71" + "src": "contracts/abstract/ManageableVault.sol:71" }, { "label": "tokensReceiver", @@ -40504,7 +40504,7 @@ "slot": "357", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:76" + "src": "contracts/abstract/ManageableVault.sol:76" }, { "label": "instantFee", @@ -40512,7 +40512,7 @@ "slot": "358", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:81" + "src": "contracts/abstract/ManageableVault.sol:81" }, { "label": "instantDailyLimit", @@ -40520,7 +40520,7 @@ "slot": "359", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:88" + "src": "contracts/abstract/ManageableVault.sol:88" }, { "label": "dailyLimits", @@ -40528,7 +40528,7 @@ "slot": "360", "type": "t_mapping(t_uint256,t_uint256)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:93" + "src": "contracts/abstract/ManageableVault.sol:93" }, { "label": "feeReceiver", @@ -40536,7 +40536,7 @@ "slot": "361", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:98" + "src": "contracts/abstract/ManageableVault.sol:98" }, { "label": "variationTolerance", @@ -40544,7 +40544,7 @@ "slot": "362", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:103" + "src": "contracts/abstract/ManageableVault.sol:103" }, { "label": "waivedFeeRestriction", @@ -40552,7 +40552,7 @@ "slot": "363", "type": "t_mapping(t_address,t_bool)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:108" + "src": "contracts/abstract/ManageableVault.sol:108" }, { "label": "_paymentTokens", @@ -40560,15 +40560,15 @@ "slot": "364", "type": "t_struct(AddressSet)3891_storage", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:113" + "src": "contracts/abstract/ManageableVault.sol:113" }, { "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)16809_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:118" + "src": "contracts/abstract/ManageableVault.sol:118" }, { "label": "minAmount", @@ -40576,7 +40576,7 @@ "slot": "367", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:123" + "src": "contracts/abstract/ManageableVault.sol:123" }, { "label": "isFreeFromMinAmount", @@ -40584,7 +40584,7 @@ "slot": "368", "type": "t_mapping(t_address,t_bool)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:128" + "src": "contracts/abstract/ManageableVault.sol:128" }, { "label": "__gap", @@ -40592,7 +40592,7 @@ "slot": "369", "type": "t_array(t_uint256)50_storage", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:133" + "src": "contracts/abstract/ManageableVault.sol:133" }, { "label": "minFiatRedeemAmount", @@ -40600,7 +40600,7 @@ "slot": "419", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:69" + "src": "contracts/RedemptionVault.sol:69" }, { "label": "fiatAdditionalFee", @@ -40608,7 +40608,7 @@ "slot": "420", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:74" + "src": "contracts/RedemptionVault.sol:74" }, { "label": "fiatFlatFee", @@ -40616,15 +40616,15 @@ "slot": "421", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:79" + "src": "contracts/RedemptionVault.sol:79" }, { "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)17077_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:84" + "src": "contracts/RedemptionVault.sol:84" }, { "label": "requestRedeemer", @@ -40632,7 +40632,7 @@ "slot": "423", "type": "t_address", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:89" + "src": "contracts/RedemptionVault.sol:89" }, { "label": "__gap", @@ -40640,7 +40640,7 @@ "slot": "424", "type": "t_array(t_uint256)50_storage", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:94" + "src": "contracts/RedemptionVault.sol:94" }, { "label": "___gap", @@ -40648,15 +40648,15 @@ "slot": "474", "type": "t_array(t_uint256)50_storage", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:33" + "src": "contracts/RedemptionVaultWithSwapper.sol:33" }, { "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)17307", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:40" + "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, { "label": "liquidityProvider", @@ -40664,7 +40664,7 @@ "slot": "525", "type": "t_address", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:42" + "src": "contracts/RedemptionVaultWithSwapper.sol:42" }, { "label": "__gap", @@ -40672,7 +40672,7 @@ "slot": "526", "type": "t_array(t_uint256)50_storage", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:47" + "src": "contracts/RedemptionVaultWithSwapper.sol:47" }, { "label": "__gap", @@ -40680,7 +40680,7 @@ "slot": "576", "type": "t_array(t_uint256)50_storage", "contract": "MSyrupUsdRedemptionVaultWithSwapper", - "src": "contracts\\msyrupUSD\\MSyrupUsdRedemptionVaultWithSwapper.sol:19" + "src": "contracts/msyrupUSD/MSyrupUsdRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -40712,23 +40712,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16518": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16796": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)17307": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16813": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -40737,7 +40737,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16809_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -40749,7 +40749,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)17077_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -40769,7 +40769,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -40781,7 +40781,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)17077_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -40798,7 +40798,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16813", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -40841,7 +40841,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16809_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -41529,7 +41529,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -41633,7 +41633,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)19496", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -41641,7 +41641,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)19218", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -41713,7 +41713,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)19509_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -41753,7 +41753,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)19235_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -41819,19 +41819,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)19218": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)19496": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)19513": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -41840,7 +41840,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)19509_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -41856,7 +41856,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)19235_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -41888,7 +41888,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)19235_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -41905,7 +41905,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)19513", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -41948,7 +41948,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)19509_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -42016,7 +42016,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -42120,7 +42120,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)19496", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -42128,7 +42128,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)19218", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -42200,7 +42200,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)19509_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -42256,7 +42256,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)19777_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -42288,7 +42288,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)20007", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -42346,23 +42346,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)19218": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)19496": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)20007": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)19513": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -42371,7 +42371,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)19509_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -42383,7 +42383,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)19777_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -42415,7 +42415,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)19777_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -42432,7 +42432,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)19513", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -42475,7 +42475,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)19509_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -43051,7 +43051,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -43147,7 +43147,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -43155,7 +43155,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -43163,7 +43163,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -43235,7 +43235,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10306_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -43275,7 +43275,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10032_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -43341,19 +43341,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -43362,7 +43362,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -43378,7 +43378,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10032_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -43398,7 +43398,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -43410,7 +43410,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10032_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -43427,7 +43427,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -43470,7 +43470,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -43538,7 +43538,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -43634,7 +43634,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -43642,7 +43642,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -43650,7 +43650,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -43722,7 +43722,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10306_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -43778,7 +43778,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10574_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -43810,7 +43810,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10804", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -43868,23 +43868,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10804": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -43893,7 +43893,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -43905,7 +43905,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10574_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -43925,7 +43925,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -43937,7 +43937,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10574_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -43954,7 +43954,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -43997,7 +43997,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -44573,7 +44573,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -44669,7 +44669,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -44677,7 +44677,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -44685,7 +44685,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -44757,7 +44757,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10306_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -44797,7 +44797,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10032_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -44863,19 +44863,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -44884,7 +44884,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -44900,7 +44900,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10032_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -44920,7 +44920,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -44932,7 +44932,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10032_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -44949,7 +44949,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -44992,7 +44992,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -45060,7 +45060,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -45156,7 +45156,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -45164,7 +45164,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -45172,7 +45172,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -45244,7 +45244,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10306_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -45300,7 +45300,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10574_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -45332,7 +45332,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10804", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -45390,23 +45390,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10804": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -45415,7 +45415,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -45427,7 +45427,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10574_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -45447,7 +45447,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -45459,7 +45459,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10574_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -45476,7 +45476,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -45519,7 +45519,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -46095,7 +46095,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -46191,7 +46191,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -46199,7 +46199,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -46207,7 +46207,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -46279,7 +46279,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10502_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -46319,7 +46319,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10228_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -46385,19 +46385,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -46406,7 +46406,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -46422,7 +46422,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10228_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -46442,7 +46442,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -46454,7 +46454,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10228_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -46471,7 +46471,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -46514,7 +46514,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -46582,7 +46582,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -46678,7 +46678,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -46686,7 +46686,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -46694,7 +46694,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -46766,7 +46766,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10502_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -46822,7 +46822,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10770_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -46854,7 +46854,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)11000", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -46912,23 +46912,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)11000": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -46937,7 +46937,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -46949,7 +46949,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10770_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -46969,7 +46969,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -46981,7 +46981,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10770_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -46998,7 +46998,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -47041,7 +47041,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -47617,7 +47617,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -47713,7 +47713,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -47721,7 +47721,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -47729,7 +47729,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -47801,7 +47801,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10502_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -47841,7 +47841,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10228_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -47907,19 +47907,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -47928,7 +47928,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -47944,7 +47944,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10228_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -47964,7 +47964,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -47976,7 +47976,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10228_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -47993,7 +47993,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -48036,7 +48036,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -48104,7 +48104,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -48200,7 +48200,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -48208,7 +48208,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -48216,7 +48216,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -48288,7 +48288,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10502_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -48344,7 +48344,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10770_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -48376,7 +48376,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)11000", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -48434,23 +48434,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)11000": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -48459,7 +48459,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -48471,7 +48471,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10770_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -48491,7 +48491,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -48503,7 +48503,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10770_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -48520,7 +48520,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -48563,7 +48563,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -48604,9 +48604,21103 @@ } } }, - "54904ad99d2d814798128dac72cf01639acce1ba8a912e46271dab7b5bea0e6d": { - "address": "0x2530E3D2B30738b2e8d0Dd3eB9b17946b0567ea5", - "txHash": "0x6cbb3e438a84a2214db882c09da3fd41fe5d29898fcfc44664bdd999782dfddf", + "f86779addebfda64f47dd50f71fe23e75b01c63f9b1227dd66e751b518c09d17": { + "address": "0x355060F64DFB7Cc4819c85dF8F910649E7945ab3", + "txHash": "0xa6f59bba8729a935320994f92faaff8785c5f74cf930ac23d9b293c6fde8a799", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "HypeBtcDepositVault", + "src": "contracts/hypeBTC/HypeBtcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e2c74d514e760019f4043dbfe1e2c2fb6941cd197f511f03df45b5de9397c2e5": { + "address": "0x7B9A4eE7C64d0f5593D3b6eA0bd98DF06578c151", + "txHash": "0xd7b52c2a8baaf936c21d9ca57ebd2905ff3732b70a1a3f31b8bd1f1d794b0239", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "HypeBtcRedemptionVaultWithSwapper", + "src": "contracts/hypeBTC/HypeBtcRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "6800c9e0c6af4b40c3cd52093c044b27da97982672b223b1c874e243865ac48c": { + "address": "0x109E2A83502eDf977Fb035929A51414e93F6867C", + "txHash": "0xbf83915f8cdbf5c3e78893891545cbec136df0400873a20ac0104ef13feb1d86", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "HypeEthDepositVault", + "src": "contracts/hypeETH/HypeEthDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "40d9f517b387b41f36c04ddaa785a4e0e80c67becfd10548d681129c4ffe9349": { + "address": "0xEcdFD5942eb5f7f16C612616E9B551adC7940270", + "txHash": "0xb5a7302af2ed7bfa214ca87a2279c51b1eff4c3290722e3b25439b2b4684eeb2", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "HypeEthRedemptionVaultWithSwapper", + "src": "contracts/hypeETH/HypeEthRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "8571e879753b687bb8bb8171a6c595b84167de845ff65fcfd2e79f893588e3ec": { + "address": "0xb8bA8a3A0303A6CD211C1AA993a9693281f9D056", + "txHash": "0xdd794c0da7071939524008f58d27effe652de689b0fb0e9de7935b1e24b40aa8", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "HypeUsdDepositVault", + "src": "contracts/hypeUSD/HypeUsdDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "35bd674fcff656afb0558ebaa83d7ee4c94ae7c09b8a42fac08660ad98dbc8d2": { + "address": "0x3f5E04A7E8DE96955ef0774F29858D05c630a855", + "txHash": "0x3355a8088b92d940b81b592bd1e0e2fc0cfb137d5ec6452ed31d418b989ba4e6", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "HypeUsdRedemptionVaultWithSwapper", + "src": "contracts/hypeUSD/HypeUsdRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "6dcfa8d07b5c563ea6c522014d95fd3af3a1d60aa0dbee621e4604d9b9fa5a52": { + "address": "0xD60cB8329199bECB500D4CF9daF7d9D4697b5Dc3", + "txHash": "0x39c42e505aec5c28b65ca1bfdfce9b28791e806658326568943d9cd0b143ca6d", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MApolloDepositVault", + "src": "contracts/mAPOLLO/MApolloDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "076987843fa5d58fd03135e188455c345e8c228697d2a41556315bbb49554b80": { + "address": "0x906D241DF94CfCC7b0796C0841737d489B224A9d", + "txHash": "0x0ad6ef381b71847d6e1de1ea21b608891db892d29d78ad08cccd507f758e96eb", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MApolloRedemptionVaultWithSwapper", + "src": "contracts/mAPOLLO/MApolloRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "4ec1d8d1e938410a878f458b318e1cc144df90d3954a514d91fae439e2c2079c": { + "address": "0x4080773D7dC7786505A1267Bfd97875d57F7C926", + "txHash": "0x5c7a70cfe9c1efe1bf0810a438582bfaa8545e05267b6dff0adb026fa597d27f", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisDepositVault", + "src": "contracts/mBasis/MBasisDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "46ab028b11319a5c86d572c55437f5529e78e50e46e48cf2acd61a2d8cc6a80c": { + "address": "0x48f42C2dfc8560Af244a5a2F5Ddba02F877ca724", + "txHash": "0xf7906c74a2b0a95f37473e6083328a5111ee9f5deb81148a07764dab04f68914", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisRedemptionVault", + "src": "contracts/mBasis/MBasisRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3c82ff49b0c4f568506e1b43bad565ea5c9ad0e2debe11b90c543fd3a1fbba1e": { + "address": "0xB83a6c9779c6f855372A6dCDc78375Fe2AAf86Ca", + "txHash": "0xc69e10af919dcf49e0c91a70ae563c145e12a214dc27c1518eeb8b47fe1b182f", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisRedemptionVaultWithSwapper", + "src": "contracts/mBasis/MBasisRedemptionVaultWithSwapper.sol:22" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3af0a4fb2d70ad8d04bf6b60fa8c392c6e984baf15d7d57daf136859bf2264e6": { + "address": "0x75515E49fC93e3EE157cF7581c4Edc3715754De9", + "txHash": "0xc0da7e2214202be8f531a4b612c4b55b6fa61bd28e90c612048d93f8ae0c09db", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MBtcDepositVault", + "src": "contracts/mBTC/MBtcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "043ef496745bedfbbde5cec36463d9ccb6e0dcb12d7f86cb4322c6ea84ed1952": { + "address": "0x341CB11e60FB55455AB89fC8A4A27a90827eCac5", + "txHash": "0xeb05fb001515d072701ac19a744248e3a75491704a02fbbe02cb7c70f96ab096", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MBtcRedemptionVault", + "src": "contracts/mBTC/MBtcRedemptionVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "91bf4c5fd358ba5b599cf64e5351ad4ff6d3df4fa09f8feebb698eb637c17219": { + "address": "0xd0402B29d7BbAfeBbCeE32970cAC3A5234B8515d", + "txHash": "0xa63d9452084bf4207ee8f5007ee2dc287dc3e46dc1b56cc9d0f97522e6aae59a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MEdgeDepositVault", + "src": "contracts/mEDGE/MEdgeDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f5286da9144fb30b376914460970ee15c088d4845c99863af4f3a5c372de2f0b": { + "address": "0x84488914cc8DbdC17b574f883D2225398Dd15F1c", + "txHash": "0x35fc17ceea0b2d91ab3fe4936257d54b3c664d1130a917e244f9ab0580e8eb1c", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MEdgeRedemptionVaultWithSwapper", + "src": "contracts/mEDGE/MEdgeRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "33428dacb209b1b8d83454ec0f69b7794e491615f87e181549dece8577ab506b": { + "address": "0x3549f6936dafb87f456dca3A061Bc9225Ff44B3C", + "txHash": "0x7c5e435d107fd8a2e0cc021979843734afae5a5d89c0d1bb0a9c0c1d71e7b196", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MevBtcDepositVault", + "src": "contracts/mevBTC/MevBtcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f09415b311ac0cfb6cb71448a53c21594c927655e1021907e50fbafc2c606c8e": { + "address": "0x26504103cC0704de4fad7D6BE6538f8b9ed6Ab3c", + "txHash": "0x5f9fe0a24d7028d2633a224e6256d33b8896a67f1ad72855d08fafe60efc4fb4", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MevBtcRedemptionVaultWithSwapper", + "src": "contracts/mevBTC/MevBtcRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a6198dd2e668a20e71f937813828f35b1c6f3bc4e0597f9259d0f8270bca94f": { + "address": "0x313C76eCd990B728681f29464978D5637Cb78164", + "txHash": "0x5b81f005e57fa46399a8c7cf2158f06bf71f3ff351132a2e47f8ff8cfa4b7978", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MFarmDepositVault", + "src": "contracts/mFARM/MFarmDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "cd2ae5f1c722f2b884f48cf3d653198beb9bad793c34e6ae752ef275b4294d01": { + "address": "0xE802E0C7a2a65dd72926Aa34c27236c83A80Be50", + "txHash": "0xe82e35f5467ccfc89be86815dd710596cf7d510cb9562272cba1c7cf1854eacc", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MFOneDepositVault", + "src": "contracts/mFONE/MFOneDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "5f2ed9b6549e961f75fdb920822eb10155b9a6ac866255e07faf42eccd34420c": { + "address": "0x807f2CF75EC43b11De43a529A0Dd9FEF754a9801", + "txHash": "0x7908038480fc5ed04a0dbc3477902160861c1571243ecc4ac0ae3ba2424594b0", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MFOneRedemptionVaultWithSwapper", + "src": "contracts/mFONE/MFOneRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "828c2de577de999893dba632bc8d749726ffe33069e3831da55ff9d9123797ab": { + "address": "0xd2B5f8f1DEd3D6E00965B8215b57A33c21101c63", + "txHash": "0x48b22462954e0151665ed074bb35bdc2c4d4dc71df7b4f90e50ce7dcb638dcad", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MHyperDepositVault", + "src": "contracts/mHYPER/MHyperDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ba532deb8502d6ad33f0f1f3b331fcf1dcdcb7c5d4995379f996a58a32f59534": { + "address": "0x570C15bC5FaF98531A8b351d69E22E41e3505E47", + "txHash": "0x6210042d21ec9d8d1bd299c06714d80128708f9e68ecddd00454d4df51e65b0e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MHyperRedemptionVaultWithSwapper", + "src": "contracts/mHYPER/MHyperRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "6a44c1d2d33f842fb8cac521bdae302321fe22f5f7c318e76b36188a6f49ee23": { + "address": "0x67e14dd4f41955a1B10d4482345A1a4b06AAEfAc", + "txHash": "0x62ff3c1afcb0db10b811bf07cd2b02375900444852e0d339c68ee01ac9e9079a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityDepositVault", + "src": "contracts/mLIQUIDITY/MLiquidityDepositVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "38a9b2e3c291fd729fd5723d9cae30b4dc8a90f08612b2e617904a5a545f8153": { + "address": "0x5e5aAb1Aad75853ab8114264c3BF3427b0634C9e", + "txHash": "0x04ec71a45b5f16b2ceedc5371b6b502d63293612f1eadd1ef5001b196c2dde6c", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityRedemptionVault", + "src": "contracts/mLIQUIDITY/MLiquidityRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ef709270c20020f10fccde6375541269f63cb15041502efa723e6edf164b6338": { + "address": "0xac5c4Dcd870c835F8943e62ab33cdaDba850E5E5", + "txHash": "0xa518c0fb36266a08d236ac922b00d818cd25e0956528ed62ccc8a46195649e8e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevDepositVault", + "src": "contracts/mMEV/MMevDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f005d2a9de36d186f382bdd8567570fe9dac8916bc59de06790ea9ff7437fdc7": { + "address": "0x482D1e94A26BBAEF59fc5D038c41b679120d00cB", + "txHash": "0x6853e15b7f547202c1a26a06336e6b46386a65c13b48da71f9dfba5a91048b49", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevRedemptionVaultWithSwapper", + "src": "contracts/mMEV/MMevRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "370ddf8cc5c1b9b8741be09e3de8b8046b5e1028c86d3309a13880d9f8aba0c7": { + "address": "0xF80332996Beb13c0693d79741D483d856A8a7327", + "txHash": "0xa37b4bbc5614259ef51505180101aa86682f10c874576b49df1b0515a00b2ebf", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7DepositVault", + "src": "contracts/mRE7/MRe7DepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3d8a7298dae906e8cc3541f1a94b654cce7504b5a870a3ec8e68d90068f8bf88": { + "address": "0x7b79820e1AA2a9DD4d6533aCbc52065278578683", + "txHash": "0x7cfa0c4cefa6e0ddddaeb00ef018a1eeef8247259d3e5b9ae599011a9e292f89", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7RedemptionVaultWithSwapper", + "src": "contracts/mRE7/MRe7RedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "aa9fd4ff525fabfc11b1daefe6dba2fc55082b87a0eabe4ccb250a0d415c2aa3": { + "address": "0xB9e65b8319233351ACC93a1bd0Bc0b4220fB6bc4", + "txHash": "0xa71300c6d79aad204b3a76b83c19650bce6d9552e40b54c967a780f4fe41cb5d", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlDepositVault", + "src": "contracts/mSL/MSlDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "b7aba73849cef982e3efdbe24c8053e0b47dab10b7242ac0cd10f4fe2f8450cd": { + "address": "0x0d1C52C7cd203e4F84d084a33A062C61D51762fC", + "txHash": "0xeb2aa430d958de7146473a540ebb018cce45153e9cf610037f5bdac74a5dfd69", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlRedemptionVaultWithSwapper", + "src": "contracts/mSL/MSlRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a81669251f165cb7fe03d1197d963df3dae50e2c9e64861af9b01f8a7b6495d": { + "address": "0xC8AF8477f3CaA89F60Fe9d1f48EeE5433C55982B", + "txHash": "0x6332960cd569d16c037b65d4f8312da54eb6081dfdb7449846f567ed4a4a0912", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "86fe8c1111a01de53a98a70ddb0fe1f53112d1af430bb8cf2cbebff33f0c34cc": { + "address": "0x2F1372244CEDCAf8eE1759D2F02435628f14975f", + "txHash": "0x33496d6c03a3ac8207b20d9e4b407252994e1aa777d16e362fe559b7ced144d1", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "316025d117a50c32136d5c3e6429665760c86d4c0545473037d506671dd66127": { + "address": "0x489a797714708cf088D158714a376d8FF740d701", + "txHash": "0xadbba42453d7dfe43da6bf9c885ea1ee2cdcd8e367de46bf8db54b11de2edcc8", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)7613", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)7974", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)7935", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)7987_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)8255_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__deprecatedStorageSlot1", + "offset": 0, + "slot": "474", + "type": "t_uint256", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:24" + }, + { + "label": "__deprecatedStorageSlot2", + "offset": 0, + "slot": "475", + "type": "t_uint256", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:29" + }, + { + "label": "ustbRedemption", + "offset": 0, + "slot": "476", + "type": "t_contract(IUSTBRedemption)8539", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:35" + }, + { + "label": "__gap", + "offset": 0, + "slot": "477", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:40" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)7935": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)7974": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IUSTBRedemption)8539": { + "label": "contract IUSTBRedemption", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)7613": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)7991": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)7987_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)8255_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4184_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)8255_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)7991", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)7987_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "d13f95922c810202f2b3b867d2290e50006ced3448fa8e7b2d2378d6417ad0f5": { + "address": "0x570F37365ffFFF0a3884892b7363C0a8615bBC08", + "txHash": "0xd88ae1ab439e0f568feed0b88f4ea4de6b58ceac634ee5e5bf15cc1d32f7c4ec", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "TACmBtcDepositVault", + "src": "contracts/mBTC/tac/TACmBtcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "45c910474679309c1c23f215dea6e84a2892a80d20dbc563f8a98acac101307c": { + "address": "0x6808E4D8ADD893D0227690F435e1ff734d9CcdF4", + "txHash": "0xde62e5c00028204e9db7d25775a136210ca58dbffdfdaf7b5d608175263e9055", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "TACmBtcRedemptionVault", + "src": "contracts/mBTC/tac/TACmBtcRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ba14d7b2d407dcdaaffd3043c64f98f86278507c24751090b6756361af86924c": { + "address": "0x73E324681B6b1746aACE4B0361C0670F51D33D7d", + "txHash": "0x072f17f39665f71c37813fc7e335742ec661c719c95f4990e6490f553712abed", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "TACmEdgeRedemptionVault", + "src": "contracts/mEDGE/tac/TACmEdgeRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "90de55d01a986dcda448318d1d7a27b8b3cc12d2541739506000c9d2f9455362": { + "address": "0xCE41173A54d7f22e08d5800C627F17cB62e01afC", + "txHash": "0x452da9ca964c4a225861c38b008cabb2834f276b1079fa99511d2d334b2d41c6", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "TBtcDepositVault", + "src": "contracts/tBTC/TBtcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "c93d18b781c5c01a8d82df026601d67eb745629ea92a8683d2c0d18008bd4740": { + "address": "0x43835934e2b8AeA718bdb014F5df08761A47dF0A", + "txHash": "0x583562f5330510b7b63cc0757c04ee36796c611cbfa302e526a704e4fa388e0c", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "TBtcRedemptionVaultWithSwapper", + "src": "contracts/tBTC/TBtcRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "392377e23b802febca5c607aa952a94192e8a2c10ed312eecdf622dcc6219b5a": { + "address": "0xF4376c15559052d35D4efff05EA20D06f7718324", + "txHash": "0xeccc31908bd331acd586d718af756faeed2ee645be54b93ab9237f1580bd3457", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "TEthDepositVault", + "src": "contracts/tETH/TEthDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "7342f98f87bd6f1cc83886f98a6416ba6e7d4ccc26671321063be0f21a08ecae": { + "address": "0xC32652aB236f32482f5018B027C8b54c13750Ebf", + "txHash": "0xb57a4897f018b3f748c1a4070399738111a42b51ff9f705ef7e10062843130ae", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "TEthRedemptionVaultWithSwapper", + "src": "contracts/tETH/TEthRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "9d000e6fa91501e529618c46791af06a7845d1da3f8442442a9d3763d2a00103": { + "address": "0xbfd184b5Daca9922471615D64f82D5A65d071429", + "txHash": "0x0af8dcde38d7f872a47b65b048ba600994460f4d1708c43f9224173875a925df", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "TUsdeDepositVault", + "src": "contracts/tUSDe/TUsdeDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "14aa7b26f6af33b250594b4103abd41c836f7726f8dddc2fb7c911a370a1de00": { + "address": "0xA3322C9acDaC5fb32e08a96366F3AA2ffF2288f2", + "txHash": "0x742249d46a979931dbfe0774922a93f80a68458c07f44b060ab208096e567e08", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "TUsdeRedemptionVaultWithSwapper", + "src": "contracts/tUSDe/TUsdeRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "54904ad99d2d814798128dac72cf01639acce1ba8a912e46271dab7b5bea0e6d": { + "address": "0x2530E3D2B30738b2e8d0Dd3eB9b17946b0567ea5", + "txHash": "0x6cbb3e438a84a2214db882c09da3fd41fe5d29898fcfc44664bdd999782dfddf", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -49139,7 +70233,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -49235,7 +70329,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -49243,7 +70337,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10273", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -49251,7 +70345,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9995", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -49323,7 +70417,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10286_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -49363,7 +70457,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10012_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -49429,19 +70523,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9995": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10273": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10290": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -49450,7 +70544,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10286_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -49466,7 +70560,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10012_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -49486,7 +70580,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -49498,7 +70592,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10012_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -49515,7 +70609,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10290", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -49558,7 +70652,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10286_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -49626,7 +70720,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -49722,7 +70816,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -49730,7 +70824,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10273", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -49738,7 +70832,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9995", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -49810,7 +70904,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10286_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -49866,7 +70960,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10554_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -49898,7 +70992,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10784", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -49956,23 +71050,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9995": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10273": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10784": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10290": { + "t_enum(RequestStatus)20150": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -49981,7 +71075,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10286_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)20146_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -49993,7 +71087,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10554_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -50013,7 +71107,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -50025,7 +71119,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10554_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -50042,7 +71136,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10290", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -50085,7 +71179,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10286_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { diff --git a/.openzeppelin/unknown-23294.json b/.openzeppelin/unknown-23294.json index fa20c79c..6375a487 100644 --- a/.openzeppelin/unknown-23294.json +++ b/.openzeppelin/unknown-23294.json @@ -784,7 +784,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -880,7 +880,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -888,7 +888,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -896,7 +896,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -968,7 +968,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1008,7 +1008,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -1058,19 +1058,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1079,7 +1079,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1095,7 +1095,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1115,7 +1115,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1127,7 +1127,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1144,7 +1144,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1187,7 +1187,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -1255,7 +1255,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -1351,7 +1351,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -1359,7 +1359,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -1367,7 +1367,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -1439,7 +1439,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1495,7 +1495,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -1545,19 +1545,981 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)11449": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4184_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)11709_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)11449", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)11445_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a81669251f165cb7fe03d1197d963df3dae50e2c9e64861af9b01f8a7b6495d": { + "address": "0x1870Fe6e9532E5724B2427d65A731D706840c65d", + "txHash": "0x7e5b05ff19fea3fac0dd2c29ee207b9a7f3e4fe56faeb169818185325f86c7ab", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "86fe8c1111a01de53a98a70ddb0fe1f53112d1af430bb8cf2cbebff33f0c34cc": { + "address": "0xec26429a43F20E2a0a231825B29846a06CD2128A", + "txHash": "0xe1a220b7fc96df8d2170c974e9398c7c24e264347a26ec448c504b2d31ee4601", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)7613", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)7974", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)7935", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)7987_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)8255_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)7935": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)7974": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)7613": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)7991": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1566,7 +2528,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)7987_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1578,7 +2540,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)8255_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1598,7 +2560,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1610,7 +2572,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)8255_storage": { "label": "struct Request", "members": [ { @@ -1627,7 +2589,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)7991", "offset": 20, "slot": "1" }, @@ -1670,7 +2632,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)7987_storage": { "label": "struct TokenConfig", "members": [ { diff --git a/.openzeppelin/unknown-30.json b/.openzeppelin/unknown-30.json index e2ab7752..31a9321a 100644 --- a/.openzeppelin/unknown-30.json +++ b/.openzeppelin/unknown-30.json @@ -702,7 +702,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -798,7 +798,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -806,7 +806,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -814,7 +814,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -886,7 +886,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -926,7 +926,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -976,19 +976,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -997,7 +997,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1013,7 +1013,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1033,7 +1033,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1045,7 +1045,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1062,7 +1062,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1105,7 +1105,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -1173,7 +1173,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -1269,7 +1269,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -1277,7 +1277,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -1285,7 +1285,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -1357,7 +1357,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1413,7 +1413,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -1463,19 +1463,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1484,7 +1484,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1496,7 +1496,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1516,7 +1516,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1528,7 +1528,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -1545,7 +1545,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1588,7 +1588,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -2260,7 +2260,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -2356,7 +2356,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -2364,7 +2364,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -2372,7 +2372,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -2444,7 +2444,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -2484,7 +2484,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -2542,19 +2542,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -2563,7 +2563,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -2579,7 +2579,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -2599,7 +2599,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -2611,7 +2611,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -2628,7 +2628,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -2671,7 +2671,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -2739,7 +2739,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -2835,7 +2835,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -2843,7 +2843,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -2851,7 +2851,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -2923,7 +2923,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -2979,7 +2979,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -3037,19 +3037,1959 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)11449": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4184_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)11709_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)11449", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)11445_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3af0a4fb2d70ad8d04bf6b60fa8c392c6e984baf15d7d57daf136859bf2264e6": { + "address": "0xBa00F3dFeEEfd11C0f43c742EF4Fb825Fd140FB1", + "txHash": "0x010af51a771043c8b5b4ef5db402dca622cd3c23dc1652484e18ac54d34c5346", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MBtcDepositVault", + "src": "contracts/mBTC/MBtcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "043ef496745bedfbbde5cec36463d9ccb6e0dcb12d7f86cb4322c6ea84ed1952": { + "address": "0x70d4C9FCb6f3C13448AF98cAfCe66626475d23D4", + "txHash": "0x74654de69dd9730fea4e469af2bdd41f4e32470561723f32ed483b07196e6a13", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MBtcRedemptionVault", + "src": "contracts/mBTC/MBtcRedemptionVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a81669251f165cb7fe03d1197d963df3dae50e2c9e64861af9b01f8a7b6495d": { + "address": "0x381F9C2C0Ed7892a449bfeE59Ab60a43Bda0BC9C", + "txHash": "0xd380078a14cb9a58fde3416e1d19780fb51939d2bf487e68356915a2a12b2d18", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "86fe8c1111a01de53a98a70ddb0fe1f53112d1af430bb8cf2cbebff33f0c34cc": { + "address": "0x3bAf7e7DAb6C798E279C2c2F52Bd7314EeC643c0", + "txHash": "0x95da7ab1b80671d4add210071bf956d5dd554671625f7ec028a9c93e19b36907", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)7613", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)7974", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)7935", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)7987_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)8255_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)7935": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)7974": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)7613": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)7991": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -3058,7 +4998,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)7987_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -3070,7 +5010,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)8255_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -3090,7 +5030,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -3102,7 +5042,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)8255_storage": { "label": "struct Request", "members": [ { @@ -3119,7 +5059,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)7991", "offset": 20, "slot": "1" }, @@ -3162,7 +5102,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)7987_storage": { "label": "struct TokenConfig", "members": [ { diff --git a/.openzeppelin/unknown-42793.json b/.openzeppelin/unknown-42793.json index b71994fc..8fa7f384 100644 --- a/.openzeppelin/unknown-42793.json +++ b/.openzeppelin/unknown-42793.json @@ -1009,7 +1009,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -1105,7 +1105,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -1113,7 +1113,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -1121,7 +1121,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -1193,7 +1193,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1233,7 +1233,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -1283,19 +1283,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1304,7 +1304,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1320,7 +1320,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1340,7 +1340,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1352,7 +1352,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1369,7 +1369,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1412,7 +1412,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -2355,7 +2355,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -2451,7 +2451,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -2459,7 +2459,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -2467,7 +2467,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -2539,7 +2539,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -2579,7 +2579,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -2637,19 +2637,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -2658,7 +2658,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -2674,7 +2674,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -2694,7 +2694,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -2706,7 +2706,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -2723,7 +2723,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -2766,7 +2766,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -2834,7 +2834,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -2930,7 +2930,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -2938,7 +2938,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -2946,7 +2946,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -3018,7 +3018,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -3074,7 +3074,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -3106,7 +3106,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -3164,23 +3164,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12576": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -3189,7 +3189,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -3201,7 +3201,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -3221,7 +3221,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -3233,7 +3233,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -3250,7 +3250,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -3293,7 +3293,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -3853,7 +3853,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -3949,7 +3949,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -3957,7 +3957,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -3965,7 +3965,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4037,7 +4037,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4077,7 +4077,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -4135,19 +4135,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4156,7 +4156,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -4172,7 +4172,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -4192,7 +4192,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -4204,7 +4204,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -4221,7 +4221,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4264,7 +4264,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4332,7 +4332,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -4428,7 +4428,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -4436,7 +4436,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4444,7 +4444,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4516,7 +4516,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4572,7 +4572,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -4604,7 +4604,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -4662,23 +4662,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12576": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4687,7 +4687,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -4699,7 +4699,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -4719,7 +4719,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -4731,7 +4731,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -4748,7 +4748,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4791,7 +4791,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5367,7 +5367,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -5463,7 +5463,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -5471,7 +5471,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -5479,7 +5479,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -5551,7 +5551,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -5591,7 +5591,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -5649,19 +5649,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5670,7 +5670,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5686,7 +5686,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5706,7 +5706,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -5718,7 +5718,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -5735,7 +5735,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5778,7 +5778,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5846,7 +5846,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -5942,7 +5942,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -5950,7 +5950,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -5958,7 +5958,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6030,7 +6030,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6086,7 +6086,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -6118,7 +6118,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -6176,23 +6176,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12576": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -6201,7 +6201,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -6213,7 +6213,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -6233,7 +6233,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6245,7 +6245,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6262,7 +6262,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6305,7 +6305,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6881,7 +6881,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6977,7 +6977,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6985,7 +6985,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6993,7 +6993,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -7065,7 +7065,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -7105,7 +7105,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -7163,19 +7163,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7184,7 +7184,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7200,7 +7200,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7220,7 +7220,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7232,7 +7232,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -7249,7 +7249,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -7292,7 +7292,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -7360,7 +7360,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -7456,7 +7456,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -7464,7 +7464,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -7472,7 +7472,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -7544,7 +7544,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -7600,7 +7600,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -7658,19 +7658,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7679,7 +7679,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7691,7 +7691,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7711,7 +7711,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7723,7 +7723,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -7740,7 +7740,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -7783,7 +7783,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8862,7 +8862,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12693", + "type": "t_contract(MidasAccessControl)11270", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8958,7 +8958,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)5620_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8966,7 +8966,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16466", + "type": "t_contract(IMToken)14840", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8974,7 +8974,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16201", + "type": "t_contract(IDataFeed)14575", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -9046,7 +9046,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)16479_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)14853_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9086,7 +9086,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)16218_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)14592_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -9144,19 +9144,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16201": { + "t_contract(IDataFeed)14575": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16466": { + "t_contract(IMToken)14840": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12693": { + "t_contract(MidasAccessControl)11270": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16483": { + "t_enum(RequestStatus)14857": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9165,7 +9165,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16479_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)14853_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9181,7 +9181,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16218_storage)": { + "t_mapping(t_uint256,t_struct(Request)14592_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9201,7 +9201,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9213,7 +9213,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16218_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -9230,7 +9230,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16483", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -9273,7 +9273,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16479_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -9341,7 +9341,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12693", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -9437,7 +9437,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -9445,7 +9445,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16466", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -9453,7 +9453,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16201", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -9525,7 +9525,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)16479_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9581,7 +9581,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)16747_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -9613,7 +9613,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)16977", + "type": "t_contract(IRedemptionVault)13343", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -9671,23 +9671,5528 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16201": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16466": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)16977": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12693": { + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "4ec1d8d1e938410a878f458b318e1cc144df90d3954a514d91fae439e2c2079c": { + "address": "0x344472a2171A44f0F35c549577Fe3B669F030841", + "txHash": "0x8b775ac6772c682df30fa5480dfc8501b0ca10818b219dff7507a600e3c6c16e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisDepositVault", + "src": "contracts/mBasis/MBasisDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3c82ff49b0c4f568506e1b43bad565ea5c9ad0e2debe11b90c543fd3a1fbba1e": { + "address": "0x8eAeB16aC09F5D4eef490d23CC6DB3C7e8816B40", + "txHash": "0x1799edde35696d2e369a94dcbe5d09ad7556c7e13ad1c48fa873babe1254d6f3", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisRedemptionVaultWithSwapper", + "src": "contracts/mBasis/MBasisRedemptionVaultWithSwapper.sol:22" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "6a44c1d2d33f842fb8cac521bdae302321fe22f5f7c318e76b36188a6f49ee23": { + "address": "0x1aB365805f7Cb53813604c4a8F2c6cc83f16D1AB", + "txHash": "0x40d725e2448fe1d8f2654e155b26670a1e51d26ecb572a31c3a82ceeb5171bae", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityDepositVault", + "src": "contracts/mLIQUIDITY/MLiquidityDepositVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "38a9b2e3c291fd729fd5723d9cae30b4dc8a90f08612b2e617904a5a545f8153": { + "address": "0xf527D0E1Fe82003a4419c837D11ac9453A48a7f0", + "txHash": "0x784977c9092d633c6b12bac96ab48a896ffe7e910e0da1cc975305c518de88ca", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityRedemptionVault", + "src": "contracts/mLIQUIDITY/MLiquidityRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ef709270c20020f10fccde6375541269f63cb15041502efa723e6edf164b6338": { + "address": "0xa064414D41560eA5F858a313977f3F787f96611E", + "txHash": "0x42ea90cf47412c7e125da8c84b6c74a2ffe1efce9634318518a083a85517151a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevDepositVault", + "src": "contracts/mMEV/MMevDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f005d2a9de36d186f382bdd8567570fe9dac8916bc59de06790ea9ff7437fdc7": { + "address": "0x1f918bCEd80c4918226316dceA1DD94BCF2a48d9", + "txHash": "0x4dd94dbb6b8ca0c9584d7c16b063950b3f3d0e9f14bfc6349406e86947b403c8", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevRedemptionVaultWithSwapper", + "src": "contracts/mMEV/MMevRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "370ddf8cc5c1b9b8741be09e3de8b8046b5e1028c86d3309a13880d9f8aba0c7": { + "address": "0x0543EfdB873b769aaf6443271E89859fE7E356E3", + "txHash": "0x3c5094f572410412b2f98583296928329ddb4bf0603cf2d265f45bfad4ec572c", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7DepositVault", + "src": "contracts/mRE7/MRe7DepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "aa9fd4ff525fabfc11b1daefe6dba2fc55082b87a0eabe4ccb250a0d415c2aa3": { + "address": "0x071429Ab8999C638Cfcf3dcb3D916451B93255FF", + "txHash": "0x9c5d5dabfcc3eda444f1bec9a0ab61b919e39c6921e7ebe877fb17602b1a56c9", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlDepositVault", + "src": "contracts/mSL/MSlDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "b7aba73849cef982e3efdbe24c8053e0b47dab10b7242ac0cd10f4fe2f8450cd": { + "address": "0xFD48FBe30a0C2403136676e2e21a7B1F7f5eEcBa", + "txHash": "0xbf8ab8d84fbc551ddc4982d6ea074d7084221ddf7d6cbae5628d595f26dfb8e2", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlRedemptionVaultWithSwapper", + "src": "contracts/mSL/MSlRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a81669251f165cb7fe03d1197d963df3dae50e2c9e64861af9b01f8a7b6495d": { + "address": "0xc9A5900a911eD6E5Aa6784393577879C805529fF", + "txHash": "0x3ddb1886484929914d4ac283beb21e66d72facd52498cc951abe5b277efa5c78", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e59bec1a357a2996e547685fcc6792807d84666ff461f29258975a7dacbce144": { + "address": "0xA52C2f0e01F80C92874d989B188e605964e7bFe1", + "txHash": "0xd370ea1f283920bbbcf2cf8adf9b46dea6f373ff97e4bba45484a255e6160c5d", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16483": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9696,7 +15201,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16479_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9708,7 +15213,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16747_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9728,7 +15233,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9740,7 +15245,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16747_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -9757,7 +15262,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16483", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -9800,7 +15305,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16479_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { diff --git a/.openzeppelin/unknown-8453.json b/.openzeppelin/unknown-8453.json index 4893b993..e57ebabb 100644 --- a/.openzeppelin/unknown-8453.json +++ b/.openzeppelin/unknown-8453.json @@ -664,7 +664,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)6739", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -768,7 +768,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)7292", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -776,7 +776,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)7111", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -848,7 +848,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)7305_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -888,7 +888,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)7128_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -938,19 +938,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)7111": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)7292": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)6739": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)7309": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -959,7 +959,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)7305_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -975,7 +975,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)7128_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1007,7 +1007,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)7128_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1024,7 +1024,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)7309", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1067,7 +1067,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)7305_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -2110,7 +2110,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8889", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -2206,7 +2206,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4896_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -2214,7 +2214,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)10365", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -2222,7 +2222,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10164", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -2294,7 +2294,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10378_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -2334,7 +2334,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10181_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -2392,19 +2392,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10164": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)10365": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8889": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10382": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -2413,7 +2413,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10378_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -2429,7 +2429,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10181_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -2449,7 +2449,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4896_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -2461,7 +2461,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10181_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -2478,7 +2478,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10382", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -2521,7 +2521,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10378_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4696,7 +4696,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -4792,7 +4792,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -4800,7 +4800,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4808,7 +4808,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4880,7 +4880,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4920,7 +4920,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -4978,19 +4978,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4999,7 +4999,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5015,7 +5015,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5035,7 +5035,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -5047,7 +5047,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -5064,7 +5064,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5107,7 +5107,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5175,7 +5175,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -5271,7 +5271,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -5279,7 +5279,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -5287,7 +5287,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -5359,7 +5359,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -5399,7 +5399,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -5457,19 +5457,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5478,7 +5478,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5494,7 +5494,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5514,7 +5514,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -5526,7 +5526,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -5543,7 +5543,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5586,7 +5586,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5654,7 +5654,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -5750,7 +5750,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -5758,7 +5758,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -5766,7 +5766,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -5838,7 +5838,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -5878,7 +5878,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -5936,19 +5936,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5957,7 +5957,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5973,7 +5973,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5993,7 +5993,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6005,7 +6005,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -6022,7 +6022,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6065,7 +6065,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6133,7 +6133,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6229,7 +6229,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6237,7 +6237,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6245,7 +6245,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6317,7 +6317,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6373,7 +6373,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -6405,7 +6405,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -6463,23 +6463,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -6488,7 +6488,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -6500,7 +6500,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -6520,7 +6520,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6532,7 +6532,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6549,7 +6549,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6592,7 +6592,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6660,7 +6660,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6756,7 +6756,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6764,7 +6764,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6772,7 +6772,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6844,7 +6844,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6900,7 +6900,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -6932,7 +6932,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -6990,23 +6990,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7015,7 +7015,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7027,7 +7027,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7047,7 +7047,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7059,7 +7059,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -7076,7 +7076,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -7119,7 +7119,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -7187,7 +7187,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -7283,7 +7283,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -7291,7 +7291,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -7299,7 +7299,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -7371,7 +7371,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -7427,7 +7427,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -7459,7 +7459,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -7517,23 +7517,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7542,7 +7542,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7554,7 +7554,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7574,7 +7574,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7586,7 +7586,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -7603,7 +7603,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -7646,7 +7646,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8222,7 +8222,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8318,7 +8318,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8326,7 +8326,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8334,7 +8334,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8406,7 +8406,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -8446,7 +8446,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -8504,19 +8504,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -8525,7 +8525,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -8541,7 +8541,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -8561,7 +8561,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8573,7 +8573,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -8590,7 +8590,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -8633,7 +8633,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8701,7 +8701,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8797,7 +8797,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8805,7 +8805,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8813,7 +8813,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8885,7 +8885,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -8941,7 +8941,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -8973,7 +8973,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -9031,23 +9031,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9056,7 +9056,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9068,7 +9068,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9088,7 +9088,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9100,7 +9100,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -9117,7 +9117,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -9160,7 +9160,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -9912,7 +9912,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10008,7 +10008,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10016,7 +10016,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10024,7 +10024,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10096,7 +10096,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10136,7 +10136,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -10194,19 +10194,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10215,7 +10215,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10231,7 +10231,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10251,7 +10251,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10263,7 +10263,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -10280,7 +10280,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -10323,7 +10323,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -10391,7 +10391,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10487,7 +10487,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10495,7 +10495,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10503,7 +10503,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10575,7 +10575,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10631,7 +10631,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -10689,19 +10689,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10710,7 +10710,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10722,7 +10722,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10742,7 +10742,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10754,7 +10754,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -10771,7 +10771,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -10814,7 +10814,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -11373,6 +11373,7052 @@ } } } + }, + "4ec1d8d1e938410a878f458b318e1cc144df90d3954a514d91fae439e2c2079c": { + "address": "0x3968cE3C26D570a66eb4aD907717AAa48992bc24", + "txHash": "0x995caf5be45bab9c434ccfa2ee826306c1a839454aa64be6b23bd78c9c08bcc7", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisDepositVault", + "src": "contracts/mBasis/MBasisDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3c82ff49b0c4f568506e1b43bad565ea5c9ad0e2debe11b90c543fd3a1fbba1e": { + "address": "0x686ebFEf31E1BD11abb52197B1509Bff7E82fb53", + "txHash": "0x098337e396f99bd78b94198b71bbb2f0fe78f3d8513d066b70977188be5d82a2", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisRedemptionVaultWithSwapper", + "src": "contracts/mBasis/MBasisRedemptionVaultWithSwapper.sol:22" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "91bf4c5fd358ba5b599cf64e5351ad4ff6d3df4fa09f8feebb698eb637c17219": { + "address": "0xE6e05cf306d41585BEE8Ae48F9f2DD7E0955e6D3", + "txHash": "0xf768a3c0857607c3dff042cb3ee693a27d61a904f33ea3f79ed48d18f3ec5ce8", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MEdgeDepositVault", + "src": "contracts/mEDGE/MEdgeDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f5286da9144fb30b376914460970ee15c088d4845c99863af4f3a5c372de2f0b": { + "address": "0x0391508a7CF5CF30c233d08849813C2959c0eA2f", + "txHash": "0x3eb2ee065ea371cd2129bee0bad35b6ae014a14db7c3a181748c3983a12d6b51", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MEdgeRedemptionVaultWithSwapper", + "src": "contracts/mEDGE/MEdgeRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "6a44c1d2d33f842fb8cac521bdae302321fe22f5f7c318e76b36188a6f49ee23": { + "address": "0x698dA5D987a71b68EbF30C1555cfd38F190406b7", + "txHash": "0x5f364d8484d885c39dc1ce46bcba1491e0ccf0b003ff7a8c2ae7eea3969985d7", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityDepositVault", + "src": "contracts/mLIQUIDITY/MLiquidityDepositVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "38a9b2e3c291fd729fd5723d9cae30b4dc8a90f08612b2e617904a5a545f8153": { + "address": "0x057A3a6B45D9BB351f0123de1B8e00fE5a56A7D1", + "txHash": "0xdd462eb50ed7cd9818def08cee91438156d870f4adfc9d0201aec4afb60b33d5", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityRedemptionVault", + "src": "contracts/mLIQUIDITY/MLiquidityRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ef709270c20020f10fccde6375541269f63cb15041502efa723e6edf164b6338": { + "address": "0x20cd58F72cF1727a2937eB1816593390cf8d91cB", + "txHash": "0x9f09386676b10b540ae0441309d88d8224462842a05533a1db316d32b77cb0aa", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevDepositVault", + "src": "contracts/mMEV/MMevDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f005d2a9de36d186f382bdd8567570fe9dac8916bc59de06790ea9ff7437fdc7": { + "address": "0xC904De3F0a5AD6D85609EC37fC0f30edAFa73cc6", + "txHash": "0x47f85fb8d970e47dd4f0b5795a5172e1f7c60c9efa702e64f8785a47f7144021", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevRedemptionVaultWithSwapper", + "src": "contracts/mMEV/MMevRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "370ddf8cc5c1b9b8741be09e3de8b8046b5e1028c86d3309a13880d9f8aba0c7": { + "address": "0xde7c5BbCa091638D32BF30c641146D51Ca8C8e52", + "txHash": "0xa4297b8410d4808d6fa484ffd32c2897ab01927b6160c4dbf85c3fd73bf3e57b", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7DepositVault", + "src": "contracts/mRE7/MRe7DepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3d8a7298dae906e8cc3541f1a94b654cce7504b5a870a3ec8e68d90068f8bf88": { + "address": "0xeFCf90055c8e33938266d0879870e34966a64DE6", + "txHash": "0x9fcaa63bf6ef8966e7a16b6323a536d1255b2b1bc2f7fc3d20e4b0b16fb2ee5a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7RedemptionVaultWithSwapper", + "src": "contracts/mRE7/MRe7RedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "aa9fd4ff525fabfc11b1daefe6dba2fc55082b87a0eabe4ccb250a0d415c2aa3": { + "address": "0xfE8de16F2663c61187C1e15Fb04D773E6ac668CC", + "txHash": "0x388463f6e17b321b97e4156a9080afd6dc80848ef6a1b1052cfa66060e387f94", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlDepositVault", + "src": "contracts/mSL/MSlDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "b7aba73849cef982e3efdbe24c8053e0b47dab10b7242ac0cd10f4fe2f8450cd": { + "address": "0x6142Ad2733c45D42Ef3c625d4E33689406CC3AD5", + "txHash": "0x514e00cd18e4b4c024ad80c97af8d337c557511347e852096420bfbbf59ca5db", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlRedemptionVaultWithSwapper", + "src": "contracts/mSL/MSlRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a81669251f165cb7fe03d1197d963df3dae50e2c9e64861af9b01f8a7b6495d": { + "address": "0x9B2C5E30E3B1F6369FC746A1C1E47277396aF15D", + "txHash": "0x3d9a9e8409c300627134d65c4dcec7ae61a5f831aefc68a69e81f033b522a46e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)8982", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)10489", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)10211", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)10502_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)10228_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)10211": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)10489": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)8982": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)10506": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)10228_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4184_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)10228_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)10506", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)10502_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e59bec1a357a2996e547685fcc6792807d84666ff461f29258975a7dacbce144": { + "address": "0x2317B8cA35fad38DB4e2f288EAd088deD0dC420b", + "txHash": "0xc71f067d4b2bb707b34b167bde2aed7f566e2abb3361141e56b30c55e1c26b92", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)8982", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)10489", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)10211", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)10502_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)10770_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)11000", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)10211": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)10489": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)11000": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)8982": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)10506": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)10770_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4184_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)10770_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)10506", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)10502_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } } } } diff --git a/.openzeppelin/unknown-98866.json b/.openzeppelin/unknown-98866.json index 877ba3b6..4f274e51 100644 --- a/.openzeppelin/unknown-98866.json +++ b/.openzeppelin/unknown-98866.json @@ -1606,7 +1606,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -1702,7 +1702,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -1710,7 +1710,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -1718,7 +1718,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -1790,7 +1790,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1830,7 +1830,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -1880,19 +1880,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1901,7 +1901,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1917,7 +1917,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1937,7 +1937,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1949,7 +1949,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1966,7 +1966,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -2009,7 +2009,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -3417,7 +3417,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -3513,7 +3513,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -3521,7 +3521,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -3529,7 +3529,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -3601,7 +3601,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -3657,7 +3657,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -3689,7 +3689,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -3747,23 +3747,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -3772,7 +3772,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -3784,7 +3784,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -3804,7 +3804,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -3816,7 +3816,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -3833,7 +3833,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -3876,7 +3876,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -3944,7 +3944,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -4040,7 +4040,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -4048,7 +4048,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4056,7 +4056,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4128,7 +4128,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4168,7 +4168,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -4226,19 +4226,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4247,7 +4247,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -4263,7 +4263,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -4283,7 +4283,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -4295,7 +4295,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -4312,7 +4312,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4355,7 +4355,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4703,7 +4703,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -4799,7 +4799,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -4807,7 +4807,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4815,7 +4815,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4887,7 +4887,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4943,7 +4943,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -4975,7 +4975,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -5033,23 +5033,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5058,7 +5058,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5070,7 +5070,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5090,7 +5090,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -5102,7 +5102,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -5119,7 +5119,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5162,7 +5162,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5230,7 +5230,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -5326,7 +5326,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -5334,7 +5334,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -5342,7 +5342,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -5414,7 +5414,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -5454,7 +5454,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -5512,19 +5512,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5533,7 +5533,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5549,7 +5549,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5569,7 +5569,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -5581,7 +5581,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -5598,7 +5598,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5641,7 +5641,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6201,7 +6201,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6297,7 +6297,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6305,7 +6305,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6313,7 +6313,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6385,7 +6385,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6441,7 +6441,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -6473,7 +6473,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -6531,23 +6531,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -6556,7 +6556,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -6568,7 +6568,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -6588,7 +6588,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6600,7 +6600,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6617,7 +6617,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6660,7 +6660,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6728,7 +6728,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6824,7 +6824,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6832,7 +6832,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6840,7 +6840,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6912,7 +6912,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6952,7 +6952,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -7010,19 +7010,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7031,7 +7031,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7047,7 +7047,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7067,7 +7067,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7079,7 +7079,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -7096,7 +7096,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -7139,7 +7139,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -7503,7 +7503,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -7599,7 +7599,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -7607,7 +7607,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -7615,7 +7615,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -7687,7 +7687,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -7743,7 +7743,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12215_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -7775,7 +7775,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -7833,23 +7833,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12375": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7858,7 +7858,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7870,7 +7870,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12215_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7890,7 +7890,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7902,7 +7902,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -7919,7 +7919,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -7962,7 +7962,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8030,7 +8030,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8126,7 +8126,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8134,7 +8134,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)11938", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8142,7 +8142,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11757", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8214,7 +8214,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11951_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -8254,7 +8254,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11774_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -8312,19 +8312,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11757": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)11938": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11955": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -8333,7 +8333,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11951_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -8349,7 +8349,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11774_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -8369,7 +8369,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8381,7 +8381,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -8398,7 +8398,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -8441,7 +8441,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -9193,7 +9193,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -9289,7 +9289,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -9297,7 +9297,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -9305,7 +9305,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -9377,7 +9377,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9417,7 +9417,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -9475,19 +9475,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9496,7 +9496,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9512,7 +9512,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9532,7 +9532,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9544,7 +9544,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -9561,7 +9561,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -9604,7 +9604,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -9672,7 +9672,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -9768,7 +9768,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -9776,7 +9776,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -9784,7 +9784,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -9856,7 +9856,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9912,7 +9912,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -9970,19 +9970,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9991,7 +9991,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10003,7 +10003,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10023,7 +10023,6558 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)11709_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)11449", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)11445_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "4ec1d8d1e938410a878f458b318e1cc144df90d3954a514d91fae439e2c2079c": { + "address": "0xD66b26f05BA9Bf0821555EDCc8C1632AdD96Eaa8", + "txHash": "0x42e0e2f705bd215f0442799fa3de5f12bf6996109cf8229ea06024f8062f514a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisDepositVault", + "src": "contracts/mBasis/MBasisDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3c82ff49b0c4f568506e1b43bad565ea5c9ad0e2debe11b90c543fd3a1fbba1e": { + "address": "0xca6A8958E2a8C52ec9076Bab9D137dF280047673", + "txHash": "0xd39551789be2d622052fac4e60649ed43d533203e2ca9f0b5876970dae6b5484", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MBasisRedemptionVaultWithSwapper", + "src": "contracts/mBasis/MBasisRedemptionVaultWithSwapper.sol:22" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "91bf4c5fd358ba5b599cf64e5351ad4ff6d3df4fa09f8feebb698eb637c17219": { + "address": "0xFa1A1c760Ef0eFbD7db474d27B95cac0aa60f432", + "txHash": "0x3702839a84e90c8a675ac051226974a210d6b573b5d183d59ea48a4002c549e9", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MEdgeDepositVault", + "src": "contracts/mEDGE/MEdgeDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f5286da9144fb30b376914460970ee15c088d4845c99863af4f3a5c372de2f0b": { + "address": "0x873Ab1cFE5698BFE2Eb2521412B245E4e418bA65", + "txHash": "0xf471ab630166eb595590722b61786cd632df60a0aa687aab913dbc6cc5dcaec2", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MEdgeRedemptionVaultWithSwapper", + "src": "contracts/mEDGE/MEdgeRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "6a44c1d2d33f842fb8cac521bdae302321fe22f5f7c318e76b36188a6f49ee23": { + "address": "0x669FA90b6AbF500831a4b8B2043271f59f570A1e", + "txHash": "0x2c065513c6b7f07fcc00e9132265d8fb173ec51a177766aa53dea3fe1ec2ab99", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityDepositVault", + "src": "contracts/mLIQUIDITY/MLiquidityDepositVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "38a9b2e3c291fd729fd5723d9cae30b4dc8a90f08612b2e617904a5a545f8153": { + "address": "0x6EABa487181f0D033631E99EC38FfA3f57F6Ff29", + "txHash": "0x8323ede334fd7c8ab2eb6fead91df8faad8a22d2e46f539f497a97c174f7663f", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "__gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "MLiquidityRedemptionVault", + "src": "contracts/mLIQUIDITY/MLiquidityRedemptionVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ef709270c20020f10fccde6375541269f63cb15041502efa723e6edf164b6338": { + "address": "0xD9371402379E62e83962fE776Ba0Ff6318EaFa00", + "txHash": "0x119344a4997fa7b03af9f88132ab4c02348a6b871e3be315e3cfd906831eab9f", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevDepositVault", + "src": "contracts/mMEV/MMevDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "f005d2a9de36d186f382bdd8567570fe9dac8916bc59de06790ea9ff7437fdc7": { + "address": "0x8732E36FDD3C164275a811eCE99C5dD4293168b3", + "txHash": "0x4e5c5eb040baff5b08a1148e05c61f871e1d5c5f4e90bdbdcfd0770571158006", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MMevRedemptionVaultWithSwapper", + "src": "contracts/mMEV/MMevRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "aa9fd4ff525fabfc11b1daefe6dba2fc55082b87a0eabe4ccb250a0d415c2aa3": { + "address": "0x9b6A90c3c9925E304042411baD0B5c1F1ac3C733", + "txHash": "0x4087a9c295cb17e7eba615135e12618485801673933984192fa49c6796e39104", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlDepositVault", + "src": "contracts/mSL/MSlDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "b7aba73849cef982e3efdbe24c8053e0b47dab10b7242ac0cd10f4fe2f8450cd": { + "address": "0xC0CadA17437031e595e8a109Bbf6a986D2438630", + "txHash": "0xc2001d92eb3f9f4f9ec6ed8f4bb483502bd6cc95848da5fac53cc32c710d6a8c", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "MSlRedemptionVaultWithSwapper", + "src": "contracts/mSL/MSlRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13113_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3a81669251f165cb7fe03d1197d963df3dae50e2c9e64861af9b01f8a7b6495d": { + "address": "0x28f02A3a4A9343692BD0589AaDE79Bc09aaD55ac", + "txHash": "0x127ea28c4c6cc840e257080713bb6b96b1954f1ec777331324404dc20f87f2a1", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12571_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12849", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12845_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e7ed98b52aba2c8a3670e922de55c5566f24bfa78fb3d27f6939e66efe72068e": { + "address": "0xd6a081c9871AD3f6B73D02390F9F60d0D1B65070", + "txHash": "0x4f6e6f6c736a81de5d57c18f5b520986dbc0074cbc96a480317ebbad2af451e1", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)11175", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:27" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6300_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMTbill)13641", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)13460", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)13654_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:28" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:33" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:38" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13918_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:43" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:48" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:53" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)14078", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)13460": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMTbill)13641": { + "label": "contract IMTbill", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)14078": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)11175": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)13658": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)13654_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13918_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6300_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)13918_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)13658", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)13654_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e59bec1a357a2996e547685fcc6792807d84666ff461f29258975a7dacbce144": { + "address": "0x48AFc335D36b6D318aBC3f6Cb7792f025320051A", + "txHash": "0xc5a7a9e172cb32ed919396853b0bc3f7c37381ba5d41868b8c3c90dba54fcc73", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)10170", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12832", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12554", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)13343", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12849": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10035,7 +16586,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -10052,7 +16603,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -10095,7 +16646,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { diff --git a/.openzeppelin/unknown-999.json b/.openzeppelin/unknown-999.json index e5a930a8..c181c346 100644 --- a/.openzeppelin/unknown-999.json +++ b/.openzeppelin/unknown-999.json @@ -1086,7 +1086,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -1182,7 +1182,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -1190,7 +1190,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -1198,7 +1198,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -1270,7 +1270,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1326,7 +1326,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12416_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -1358,7 +1358,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -1384,7 +1384,7 @@ "slot": "576", "type": "t_array(t_uint256)50_storage", "contract": "HBUsdtRedemptionVaultWithSwapper", - "src": "contracts/hbUSDT/MSlRedemptionVaultWithSwapper.sol:19" + "src": "contracts/hbUSDT/HBUsdtRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -1416,23 +1416,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12576": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1441,7 +1441,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1453,7 +1453,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12416_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1473,7 +1473,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1485,7 +1485,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -1502,7 +1502,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1545,7 +1545,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -1613,7 +1613,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -1709,7 +1709,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -1717,7 +1717,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12139", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -1725,7 +1725,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11958", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -1797,7 +1797,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12152_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -1837,7 +1837,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11975_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -1895,19 +1895,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11958": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12139": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12156": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -1916,7 +1916,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12152_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -1932,7 +1932,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11975_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -1952,7 +1952,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1964,7 +1964,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1981,7 +1981,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -2024,7 +2024,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4498,7 +4498,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)10708", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4506,7 +4506,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10527", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -4578,7 +4578,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10721_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -4618,7 +4618,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10544_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -4676,11 +4676,11 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10527": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)10708": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, @@ -4688,7 +4688,7 @@ "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10725": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4697,7 +4697,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10721_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -4713,7 +4713,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10544_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -4745,7 +4745,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10544_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -4762,7 +4762,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10725", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4805,7 +4805,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10721_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4977,7 +4977,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)10708", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -4985,7 +4985,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10527", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -5057,7 +5057,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10721_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -5113,7 +5113,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10985_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -5145,7 +5145,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)11145", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -5203,15 +5203,15 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10527": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)10708": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)11145": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, @@ -5219,7 +5219,7 @@ "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10725": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5228,7 +5228,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10721_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -5240,7 +5240,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10985_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -5272,7 +5272,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10985_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -5289,7 +5289,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10725", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5332,7 +5332,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10721_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5908,7 +5908,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6004,7 +6004,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6300_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6012,7 +6012,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)14305", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6020,7 +6020,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)14124", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6092,7 +6092,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)14318_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6132,7 +6132,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)14141_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:31" }, @@ -6190,19 +6190,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)14124": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)14305": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)14322": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -6211,7 +6211,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)14318_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -6227,7 +6227,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)14141_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -6247,7 +6247,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6259,7 +6259,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14141_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -6276,7 +6276,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6319,7 +6319,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6387,7 +6387,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -6483,7 +6483,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6300_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -6491,7 +6491,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)14305", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -6499,7 +6499,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)14124", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -6571,7 +6571,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)14318_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -6627,7 +6627,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)14582_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)11709_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -6659,7 +6659,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)14742", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -6717,23 +6717,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)14124": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)14305": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)14742": { + "t_contract(IRedemptionVault)11869": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)14322": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -6742,7 +6742,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)14318_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -6754,7 +6754,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)14582_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -6774,7 +6774,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6786,7 +6786,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14582_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6803,7 +6803,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6846,7 +6846,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -7397,7 +7397,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10524", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -7493,7 +7493,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4934_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -7501,7 +7501,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)11627", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -7509,7 +7509,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11362", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -7581,7 +7581,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11640_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -7637,7 +7637,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)11908_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -7669,7 +7669,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12138", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -7727,23 +7727,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11362": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)11627": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12138": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10524": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11644": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -7752,7 +7752,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11640_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -7764,7 +7764,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11908_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -7784,7 +7784,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4934_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7796,7 +7796,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11908_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -7813,7 +7813,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11644", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -7856,7 +7856,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11640_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -8432,7 +8432,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)11270", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8528,7 +8528,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)5620_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8536,7 +8536,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10355", + "type": "t_contract(IMToken)14840", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8544,7 +8544,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10090", + "type": "t_contract(IDataFeed)14575", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8616,7 +8616,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10368_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)14853_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -8656,7 +8656,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10107_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)14592_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -8714,19 +8714,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10090": { + "t_contract(IDataFeed)14575": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10355": { + "t_contract(IMToken)14840": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)11270": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10372": { + "t_enum(RequestStatus)14857": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -8735,7 +8735,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10368_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)14853_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -8751,7 +8751,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10107_storage)": { + "t_mapping(t_uint256,t_struct(Request)14592_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -8771,7 +8771,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8783,7 +8783,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10107_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -8800,7 +8800,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10372", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -8843,7 +8843,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10368_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -8911,7 +8911,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -9007,7 +9007,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -9015,7 +9015,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10355", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -9023,7 +9023,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10090", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -9095,7 +9095,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10368_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9151,7 +9151,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10636_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -9183,7 +9183,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10866", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -9241,23 +9241,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10090": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10355": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10866": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10372": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9266,7 +9266,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10368_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9278,7 +9278,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10636_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9298,7 +9298,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9310,7 +9310,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10636_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -9327,7 +9327,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10372", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -9370,7 +9370,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10368_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -10058,7 +10058,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12693", + "type": "t_contract(MidasAccessControl)11270", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10154,7 +10154,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)5620_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10162,7 +10162,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16466", + "type": "t_contract(IMToken)14840", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10170,7 +10170,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16201", + "type": "t_contract(IDataFeed)14575", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10242,7 +10242,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)16479_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)14853_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10282,7 +10282,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)16218_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)14592_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -10340,19 +10340,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16201": { + "t_contract(IDataFeed)14575": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16466": { + "t_contract(IMToken)14840": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12693": { + "t_contract(MidasAccessControl)11270": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16483": { + "t_enum(RequestStatus)14857": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10361,7 +10361,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16479_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)14853_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10377,7 +10377,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16218_storage)": { + "t_mapping(t_uint256,t_struct(Request)14592_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10397,7 +10397,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10409,7 +10409,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16218_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -10426,7 +10426,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16483", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -10469,7 +10469,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16479_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -10537,7 +10537,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12693", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10633,7 +10633,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10641,7 +10641,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16466", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10649,7 +10649,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16201", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10721,7 +10721,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)16479_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10777,7 +10777,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)16747_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -10809,7 +10809,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)16977", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -10867,23 +10867,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16201": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16466": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)16977": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12693": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16483": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10892,7 +10892,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16479_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10904,7 +10904,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16747_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10924,7 +10924,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10936,7 +10936,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16747_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -10953,7 +10953,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16483", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -10996,7 +10996,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16479_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -11572,7 +11572,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9852", + "type": "t_contract(MidasAccessControl)8861", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -11668,7 +11668,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4262_storage", + "type": "t_struct(Counter)4184_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -11676,7 +11676,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)11914", + "type": "t_contract(IMToken)10355", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -11684,7 +11684,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11649", + "type": "t_contract(IDataFeed)10090", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -11756,7 +11756,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11927_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)10368_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -11796,7 +11796,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)11666_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)10107_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -11854,19 +11854,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11649": { + "t_contract(IDataFeed)10090": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)11914": { + "t_contract(IMToken)10355": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9852": { + "t_contract(MidasAccessControl)8861": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11931": { + "t_enum(RequestStatus)10372": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -11875,7 +11875,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11927_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)10368_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -11891,7 +11891,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)11666_storage)": { + "t_mapping(t_uint256,t_struct(Request)10107_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -11911,7 +11911,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4262_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -11923,7 +11923,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11666_storage": { + "t_struct(Request)10107_storage": { "label": "struct Request", "members": [ { @@ -11940,7 +11940,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11931", + "type": "t_enum(RequestStatus)10372", "offset": 20, "slot": "1" }, @@ -11983,7 +11983,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11927_storage": { + "t_struct(TokenConfig)10368_storage": { "label": "struct TokenConfig", "members": [ { @@ -12051,7 +12051,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9852", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -12155,7 +12155,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)11914", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -12163,7 +12163,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11649", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -12235,7 +12235,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)11927_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -12291,7 +12291,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)12195_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -12323,7 +12323,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12425", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -12381,23 +12381,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11649": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)11914": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12425": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9852": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11931": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -12406,7 +12406,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11927_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -12418,7 +12418,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12195_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -12450,7 +12450,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12195_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -12467,7 +12467,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11931", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -12510,7 +12510,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11927_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -13086,7 +13086,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8981", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13182,7 +13182,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -13190,7 +13190,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10488", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13198,7 +13198,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10210", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13270,7 +13270,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10501_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13310,7 +13310,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10227_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12136_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -13376,19 +13376,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10210": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10488": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8981": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10505": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13397,7 +13397,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10501_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13413,7 +13413,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10227_storage)": { + "t_mapping(t_uint256,t_struct(Request)12136_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13433,7 +13433,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13445,7 +13445,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10227_storage": { + "t_struct(Request)12136_storage": { "label": "struct Request", "members": [ { @@ -13462,7 +13462,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10505", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -13505,7 +13505,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10501_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -13573,7 +13573,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8981", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13669,7 +13669,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -13677,7 +13677,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10488", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13685,7 +13685,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10210", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13757,7 +13757,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)10501_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13813,7 +13813,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)10769_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -13845,7 +13845,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10999", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -13903,23 +13903,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10210": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10488": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10999": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8981": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10505": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13928,7 +13928,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10501_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13940,7 +13940,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10769_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13960,7 +13960,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13972,7 +13972,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10769_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -13989,7 +13989,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10505", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -14032,7 +14032,4997 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10501_storage": { + "t_struct(TokenConfig)12410_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3d6a7d6f38227dcc2f29e7685975ee6ff863ec981a68d298597c7bfff9ef0e3d": { + "address": "0xB159d490513Ea37a82f798B728C3014e8c5477d2", + "txHash": "0x1042d9664530034090311bdd0a3b835d0af0f9820109075518776794ae295f52", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "DnHypeDepositVault", + "src": "contracts/dnHYPE/DnHypeDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "2bfd8d4db3d65a06e026354212cc7c8a7a5212c95aa36cc7b22b6561937e7788": { + "address": "0x02EB9F2c66bB82239ea5fa44FbD43aFA1E6bebc3", + "txHash": "0x8dcba0257bfa2f927f45a6dcaea8f81453bb0492c124542e9ecb5565e10270d8", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "HBUsdcDepositVault", + "src": "contracts/hbUSDC/HBUsdcDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "738cab629cb1b850ebacaaf8f8519645c7f5bcb89e8001728350990ed1790d8c": { + "address": "0xbdAE44f48efcCbD2b28e36a385b8C50b36D3035C", + "txHash": "0x0dd1a55640c6d02c98130de550425c530adb6c47d96f5cb0118db97262b0a301", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "HBUsdtDepositVault", + "src": "contracts/hbUSDT/HBUsdtDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "35f3cbdceedc651805512bbca0d275813f057124b7cff21c08be281d531f6608": { + "address": "0x873addF809701D5F31946f47eF2A62A621B13D59", + "txHash": "0x6f7cdcc2444bd676fca2a0bcabf0cd43148ec0ee15367b084411a76448ae0466", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "HBUsdtRedemptionVaultWithSwapper", + "src": "contracts/hbUSDT/HBUsdtRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3c2b9d5199fdec3c0ca54742cab246c6b2e538214aefcbf4dc4a0f3324e7aaec": { + "address": "0xeF2AA0d67e517E6303fa7eBA2612183252dC354b", + "txHash": "0x48b4496cb387604dcd29963b3e918cde07dd546efee35175121972f45135657a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)9974", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)4262_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)12397", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)12119", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)12136_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "HBXautDepositVault", + "src": "contracts/hbXAUt/HBXautDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12119": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)12397": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)9974": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)12414": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)12136_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)4262_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)12136_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)12414", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)12410_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e9450680c87d2a9c8bc5a031a74204dfb11f4fcb217bdc6762e401e1ba96a500": { + "address": "0x67EfA4990A0BA7A10CB8EA94ed8C32bb1787e37D", + "txHash": "0x7a4cdd0aae7f013658607cad4e2bd1387b6c02bc50b05ca24d95f5e1334e0273", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "LiquidHypeDepositVault", + "src": "contracts/liquidHYPE/LiquidHypeDepositVault.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e3e7b892fe58ba521d57e179aba835668ad2ce0675dea9f04f9d3c688d913c5e": { + "address": "0x679b4387c0EC1Ce1d2136355ddf488bB1C0C806C", + "txHash": "0x6c2b4d38558f4c9905741e8ed37e1cf93af9b6b722342936ffbcb258f03d87ca", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "LiquidHypeRedemptionVaultWithSwapper", + "src": "contracts/liquidHYPE/LiquidHypeRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "be44fefdfcfb28f067a9c48f23d0ccc915151e76b2db6bd7035a68e82df81d3b": { + "address": "0x60597Ab2a1fA6814A46e5c9CF23f54522F0D865E", + "txHash": "0x7c6a03821e489b1f56103f0c1b209a7779b2380a95227e639fc2db22eba9919e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "LstHypeDepositVault", + "src": "contracts/lstHYPE/LstHypeDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "9ed2299b82a5567d6ea720d231e4c2aaaa54f9fd3d2ff861ae48a7b2c7521e3b": { + "address": "0x3678eCc070F7952D0b307f27e80D7Eb051460B8D", + "txHash": "0x4a08e84fbacd961aa36062294fe1030cba7e7656ffe2b652a23a9e4bdaf8dd5a", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minFiatRedeemAmount", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" + }, + { + "label": "fiatAdditionalFee", + "offset": 0, + "slot": "420", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" + }, + { + "label": "fiatFlatFee", + "offset": 0, + "slot": "421", + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" + }, + { + "label": "redeemRequests", + "offset": 0, + "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" + }, + { + "label": "requestRedeemer", + "offset": 0, + "slot": "423", + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" + }, + { + "label": "__gap", + "offset": 0, + "slot": "424", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:94" + }, + { + "label": "___gap", + "offset": 0, + "slot": "474", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" + }, + { + "label": "mTbillRedemptionVault", + "offset": 0, + "slot": "524", + "type": "t_contract(IRedemptionVault)18185", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:40" + }, + { + "label": "liquidityProvider", + "offset": 0, + "slot": "525", + "type": "t_address", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "526", + "type": "t_array(t_uint256)50_storage", + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "576", + "type": "t_array(t_uint256)50_storage", + "contract": "LstHypeRedemptionVaultWithSwapper", + "src": "contracts/lstHYPE/LstHypeRedemptionVaultWithSwapper.sol:19" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)18185": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17955_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenOut", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "amountMToken", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "mTokenRate", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { + "label": "struct TokenConfig", + "members": [ + { + "label": "dataFeed", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "fee", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "allowance", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "stable", + "type": "t_bool", + "offset": 0, + "slot": "3" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "11701f298972b57f8dac2dd38e2c203976354770ab7861fbb01ea5f12b79b7f4": { + "address": "0x70dBdaEF7de8B2Da94fF4342Fa202b8717cB725B", + "txHash": "0xa427b0bf2a5ccef80cb9be49ece0ceb5dca9d2cacfc72f34a60d1b1a372eec03", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "accessControl", + "offset": 2, + "slot": "0", + "type": "t_contract(MidasAccessControl)13830", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:21" + }, + { + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)50_storage", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" + }, + { + "label": "currentRequestId", + "offset": 0, + "slot": "354", + "type": "t_struct(Counter)6982_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMToken)17674", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)17396", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:71" + }, + { + "label": "tokensReceiver", + "offset": 0, + "slot": "357", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:76" + }, + { + "label": "instantFee", + "offset": 0, + "slot": "358", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" + }, + { + "label": "instantDailyLimit", + "offset": 0, + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" + }, + { + "label": "dailyLimits", + "offset": 0, + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" + }, + { + "label": "feeReceiver", + "offset": 0, + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" + }, + { + "label": "variationTolerance", + "offset": 0, + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" + }, + { + "label": "waivedFeeRestriction", + "offset": 0, + "slot": "363", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:108" + }, + { + "label": "_paymentTokens", + "offset": 0, + "slot": "364", + "type": "t_struct(AddressSet)3891_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:113" + }, + { + "label": "tokensConfig", + "offset": 0, + "slot": "366", + "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:118" + }, + { + "label": "minAmount", + "offset": 0, + "slot": "367", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:123" + }, + { + "label": "isFreeFromMinAmount", + "offset": 0, + "slot": "368", + "type": "t_mapping(t_address,t_bool)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:128" + }, + { + "label": "__gap", + "offset": 0, + "slot": "369", + "type": "t_array(t_uint256)50_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" + }, + { + "label": "minMTokenAmountForFirstDeposit", + "offset": 0, + "slot": "419", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" + }, + { + "label": "maxSupplyCap", + "offset": 0, + "slot": "422", + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" + }, + { + "label": "__gap", + "offset": 0, + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" + }, + { + "label": "__gap", + "offset": 0, + "slot": "472", + "type": "t_array(t_uint256)50_storage", + "contract": "WVLPDepositVault", + "src": "contracts/wVLP/WVLPDepositVault.sol:16" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)17396": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMToken)17674": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)13830": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_enum(RequestStatus)17691": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "label": "mapping(address => struct TokenConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)3891_storage": { + "label": "struct EnumerableSetUpgradeable.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3576_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Counter)6982_storage": { + "label": "struct Counters.Counter", + "members": [ + { + "label": "_value", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Request)17413_storage": { + "label": "struct Request", + "members": [ + { + "label": "sender", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "tokenIn", + "type": "t_address", + "offset": 0, + "slot": "1" + }, + { + "label": "status", + "type": "t_enum(RequestStatus)17691", + "offset": 20, + "slot": "1" + }, + { + "label": "depositedUsdAmount", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "usdAmountWithoutFees", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "tokenOutRate", + "type": "t_uint256", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Set)3576_storage": { + "label": "struct EnumerableSetUpgradeable.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_indexes", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TokenConfig)17687_storage": { "label": "struct TokenConfig", "members": [ { diff --git a/config/constants/addresses.ts b/config/constants/addresses.ts index a9f61a14..56c52b31 100644 --- a/config/constants/addresses.ts +++ b/config/constants/addresses.ts @@ -197,6 +197,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0xE3EEe3e0D2398799C884a47FC40C029C8e241852', mTBILL: { dataFeed: '0xfCEE9754E8C375e145303b7cE7BEca3201734A2B', customFeed: '0x056339C044055819E8Db84E71f5f2E1F536b2E5b', @@ -456,12 +457,13 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312a9d1ff2372ddedcbb21e4b6389afc919ac4b', + timelock: '0x9230F9cBAca32bad2B19CAB331d3e6509B8EB0cB', mTBILL: { token: '0xDD629E5241CbC5919847783e6C96B2De4754e438', customFeed: '0x70E58b7A1c884fFFE7dbce5249337603a28b8422', dataFeed: '0xcbCf1e67F1988e2572a2A620321Aef2ff73369f0', depositVault: '0x8978e327FE7C72Fa4eaF4649C23147E279ae1470', - redemptionVault: '0x2a8c22E3b10036f3AEF5875d04f8441d4188b656', + redemptionVaultSwapper: '0x2a8c22E3b10036f3AEF5875d04f8441d4188b656', }, mBASIS: { token: '0x1C2757c1FeF1038428b5bEF062495ce94BBe92b2', @@ -515,6 +517,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x41a218E7Bd7139Cfe4cEDEc4979Afa1858a2B2e2', mTBILL: { token: '0xDD629E5241CbC5919847783e6C96B2De4754e438', customFeed: '0xF76d11D4473EA49a420460B72798fc3B38D4d0CF', @@ -536,7 +539,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< customFeed: '0xb701ABEA3E4b6EAdAc4F56696904c5F551d2617b', dataFeed: '0x73a64469E0974371005ca0f60Dfc10405613b411', depositVault: '0xb05F6aa8C2ea9aB8537cF09A9B765a21De249224', - redemptionVault: '0x3aC6b2Bf09f470e5674C3DA60Be7D2DA2791F897', + redemptionVaultSwapper: '0x3aC6b2Bf09f470e5674C3DA60Be7D2DA2791F897', }, mBASIS: { token: '0x0c78Ca789e826fE339dE61934896F5D170b66d78', @@ -574,6 +577,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< redemptionVault: '0x3Cd58EFe911B1e936c014695CCfaB8c8825E3a63', }, accessControl: '0xefED40D1eb1577d1073e9C4F277463486D39b084', + timelock: '0x2538325446dD80fC49830EEa55d9E662B5acc35C', }, rootstock: { dataFeeds: { @@ -589,6 +593,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x7Fc5149f4bb75D5E6778EE9A1b058E6b514352EE', mTBILL: { token: '0xDD629E5241CbC5919847783e6C96B2De4754e438', customFeed: '0x0Ca36aF4915a73DAF06912dd256B8a4737131AE7', @@ -669,6 +674,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x76613bdDB3D89393B4Bd70d6894b1C85F6c37d5f', hbUSDT: { token: '0x5e105266db42f78FA814322Bce7f388B4C2e61eb', customFeed: '0xAc3d811f5ff30Aa3ab4b26760d0560faf379536A', @@ -808,6 +814,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, etherlink: { accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x852C4F1Beb54AcB5360dBdBA7EbbE9940A698F76', dataFeeds: { usdc: { token: '0x796Ea11Fa2dD751eD01b53C372fFDB4AAa8f00F9', @@ -820,7 +827,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< customFeed: '0x80dA45b66c4CBaB140aE53c9accB01BE4F41B7Dd', dataFeed: '0x2bDC9c452a4F52DfFD92B0cad371aCbCaeabf918', depositVault: '0xd65BFeB71271A4408ff335E59eCf6c5b21A33a70', - redemptionVault: '0x7f938d26b6179A96870afaECfB0578110E53A3b2', + redemptionVaultSwapper: '0x7f938d26b6179A96870afaECfB0578110E53A3b2', }, mBASIS: { token: '0x2247B5A46BB79421a314aB0f0b67fFd11dd37Ee4', diff --git a/config/env/index.ts b/config/env/index.ts index 896bdd8d..9f39a56c 100644 --- a/config/env/index.ts +++ b/config/env/index.ts @@ -1,10 +1,7 @@ import 'dotenv/config'; -import { Environment, Network } from '../types'; +import { Environment, Network, RpcUrl } from '../types'; export const ENV: Environment = { - ALCHEMY_KEY: process.env.ALCHEMY_KEY ?? '', - INFURA_KEY: process.env.INFURA_KEY ?? '', - CONDUIT_API_KEY: process.env.CONDUIT_API_KEY ?? '', ETHERSCAN_API_KEY: process.env.ETHERSCAN_API_KEY ?? '', OPTIMIZER: process.env.OPTIMIZER === 'true', COVERAGE: process.env.COVERAGE === 'true', @@ -20,4 +17,9 @@ export const ENV: Environment = { CUSTOM_SIGNER_SCRIPT_PATH: process.env.CUSTOM_SIGNER_SCRIPT_PATH, LOG_TO_FILE: process.env.LOG_TO_FILE === 'true', LOGS_FOLDER_PATH: process.env.LOGS_FOLDER_PATH, + getRpcUrl: (network: Network) => { + return process.env['RPC_URL_' + network.toUpperCase()] as + | RpcUrl + | undefined; + }, }; diff --git a/config/networks/index.ts b/config/networks/index.ts index db5fff97..ed05846c 100644 --- a/config/networks/index.ts +++ b/config/networks/index.ts @@ -4,34 +4,24 @@ import { GWEI, MOCK_AGGREGATOR_NETWORK_TAG } from '../constants'; import { ENV } from '../env'; import { ConfigPerNetwork, Network, RpcUrl } from '../types'; -const { - ALCHEMY_KEY, - INFURA_KEY, - CONDUIT_API_KEY, - MNEMONIC_DEV, - MNEMONIC_PROD, -} = ENV; +const { MNEMONIC_DEV, MNEMONIC_PROD, getRpcUrl } = ENV; export const rpcUrls: ConfigPerNetwork = { - main: ALCHEMY_KEY - ? `https://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}` - : `https://mainnet.infura.io/v3/${INFURA_KEY}`, - sepolia: ALCHEMY_KEY - ? `https://eth-sepolia.g.alchemy.com/v2/${ALCHEMY_KEY}` - : `https://sepolia.infura.io/v3/${INFURA_KEY}`, - etherlink: 'https://node.mainnet.etherlink.com', + main: getRpcUrl('main') ?? 'https://1rpc.io/eth', + sepolia: getRpcUrl('sepolia') ?? 'https://1rpc.io/sepolia', + etherlink: getRpcUrl('etherlink') ?? 'https://node.mainnet.etherlink.com', hardhat: 'http://localhost:8545', localhost: 'http://localhost:8545', - base: 'https://mainnet.base.org', - oasis: 'https://sapphire.oasis.io', - plume: 'https://rpc.plume.org', - rootstock: 'https://mycrypto.rsk.co', - arbitrum: 'https://arbitrum.drpc.org', - tacTestnet: 'https://turin.rpc.tac.build', - hyperevm: 'https://rpc.hyperliquid.xyz/evm', - katana: `https://rpc-katana.t.conduit.xyz/${CONDUIT_API_KEY}`, - tac: 'https://rpc.tac.build', - xrplevm: 'https://rpc.xrplevm.org', + base: getRpcUrl('base') ?? 'https://mainnet.base.org', + oasis: getRpcUrl('oasis') ?? 'https://sapphire.oasis.io', + plume: getRpcUrl('plume') ?? 'https://rpc.plume.org', + rootstock: getRpcUrl('rootstock') ?? 'https://mycrypto.rsk.co', + arbitrum: getRpcUrl('arbitrum') ?? 'https://arbitrum.drpc.org', + tacTestnet: getRpcUrl('tacTestnet') ?? 'https://turin.rpc.tac.build', + hyperevm: getRpcUrl('hyperevm') ?? 'https://rpc.hyperliquid.xyz/evm', + katana: getRpcUrl('katana') ?? `https://rpc.katana.network`, + tac: getRpcUrl('tac') ?? 'https://rpc.tac.build', + xrplevm: getRpcUrl('xrplevm') ?? 'https://rpc.tac.build', }; export const gasPrices: ConfigPerNetwork = { @@ -194,6 +184,7 @@ export const getForkNetworkConfig = ( tags: Array = [MOCK_AGGREGATOR_NETWORK_TAG], ): HardhatNetworkUserConfig => ({ ...getBaseNetworkConfig(network, tags), + chainId: chainIds.hardhat, accounts: { mnemonic: mnemonics[network], }, diff --git a/config/types/index.ts b/config/types/index.ts index 1af52387..29c1ee14 100644 --- a/config/types/index.ts +++ b/config/types/index.ts @@ -42,4 +42,5 @@ export interface Environment { readonly CUSTOM_SIGNER_SCRIPT_PATH?: string; readonly LOG_TO_FILE: boolean; readonly LOGS_FOLDER_PATH?: string; + readonly getRpcUrl: (network: Network) => RpcUrl | undefined; } diff --git a/contracts/RedemptionVaultWithUSTB.sol b/contracts/RedemptionVaultWithUSTB.sol index 6f534be0..16905126 100644 --- a/contracts/RedemptionVaultWithUSTB.sol +++ b/contracts/RedemptionVaultWithUSTB.sol @@ -18,6 +18,16 @@ contract RedemptionVaultWithUSTB is RedemptionVault { using DecimalsCorrectionLibrary for uint256; using SafeERC20 for IERC20; + /** + * @custom:oz-upgrades-renamed-from minBuidlToRedeem + */ + uint256 private __deprecatedStorageSlot1; + + /** + * @custom:oz-upgrades-renamed-from minBuidlBalance + */ + uint256 private __deprecatedStorageSlot2; + /** * @notice USTB redemption contract address * @dev Used to handle USTB redemptions when vault has insufficient USDC diff --git a/types/hardhat.d.ts b/extensions/midas-scripts.ts similarity index 91% rename from types/hardhat.d.ts rename to extensions/midas-scripts.ts index 4098b701..f49da30e 100644 --- a/types/hardhat.d.ts +++ b/extensions/midas-scripts.ts @@ -2,9 +2,9 @@ import { TransactionResponse } from '@ethersproject/providers'; import { BigNumberish } from 'ethers'; import { MTokenName, PaymentTokenName } from '../config/types'; -import { Logger } from '../helpers/logger'; import 'hardhat/types/runtime'; +import 'hardhat/types/config'; declare module 'hardhat/types/runtime' { export interface HardhatRuntimeEnvironment { @@ -13,7 +13,7 @@ declare module 'hardhat/types/runtime' { action?: string; skipValidation?: boolean; aggregatorType?: 'numerator' | 'denominator'; - logger: Logger & { + logger: { // default: false logToFile: boolean; // default: logs/ @@ -47,5 +47,8 @@ declare module 'hardhat/types/runtime' { | { type: 'customSigner'; payload: unknown } >; }; + getNamedAccounts: () => Promise<{ + [name: string]: string; + }>; } } diff --git a/extensions/named-accounts.ts b/extensions/named-accounts.ts new file mode 100644 index 00000000..8ea115d8 --- /dev/null +++ b/extensions/named-accounts.ts @@ -0,0 +1,46 @@ +import { extendEnvironment } from 'hardhat/config'; + +declare module 'hardhat/types/config' { + interface HardhatUserConfig { + namedAccounts?: { + [name: string]: + | string + | number + | { [network: string]: null | number | string }; + }; + } +} + +extendEnvironment((hre) => { + hre.getNamedAccounts = async () => { + const signers = await hre.ethers.getSigners(); + + const chainId = hre.network.config.chainId; + const networkName = hre.network.name; + + const namedAccounts = hre.userConfig.namedAccounts; + if (!namedAccounts) { + return {}; + } + + const namedAccountsEntries = Object.entries(namedAccounts); + + return namedAccountsEntries.reduce>( + (acc, [name, address]) => { + const value = + typeof address === 'object' + ? address[networkName ?? chainId] ?? '' + : address; + + if (typeof value === 'number') { + acc[name] = signers[value].address; + } else { + acc[name] = value; + } + + return acc; + }, + {}, + ); + }; +}); diff --git a/hardhat.config.ts b/hardhat.config.ts index 4ca66ac7..44655970 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -9,9 +9,10 @@ import 'solidity-coverage'; import '@nomicfoundation/hardhat-verify'; import '@openzeppelin/hardhat-upgrades'; import 'hardhat-contract-sizer'; -import 'hardhat-deploy'; import 'solidity-docgen'; import './tasks'; +import './extensions/midas-scripts'; +import './extensions/named-accounts'; import { chainIds, @@ -23,7 +24,6 @@ import { const { OPTIMIZER, REPORT_GAS, FORKING_NETWORK, ETHERSCAN_API_KEY } = ENV; -console.log({ FORKING_NETWORK }); const config: HardhatUserConfig = { solidity: { compilers: [ @@ -57,11 +57,6 @@ const config: HardhatUserConfig = { xrplevm: '0xea4308904131c51f8380c4a21c74cd629d07893c', }, }, - verify: { - etherscan: { - apiKey: ETHERSCAN_API_KEY, - }, - }, networks: { main: getNetworkConfig('main', []), etherlink: getNetworkConfig('etherlink', []), @@ -73,9 +68,7 @@ const config: HardhatUserConfig = { arbitrum: getNetworkConfig('arbitrum'), tacTestnet: getNetworkConfig('tacTestnet'), // eslint-disable-next-line @typescript-eslint/no-explicit-any - hardhat: FORKING_NETWORK - ? getForkNetworkConfig(FORKING_NETWORK) - : getHardhatNetworkConfig(), + hardhat: getHardhatNetworkConfig(), // eslint-disable-next-line @typescript-eslint/no-explicit-any localhost: FORKING_NETWORK ? getForkNetworkConfig(FORKING_NETWORK) @@ -182,22 +175,10 @@ const config: HardhatUserConfig = { enabled: ENV.VERIFY_SOURCIFY === true, apiUrl: ENV.SOURCIFY_API_URL, }, - paths: { - deploy: 'deploy/', - deployments: 'deployments/', - }, docgen: { outputDir: './docgen', pages: 'single', }, - external: FORKING_NETWORK - ? { - deployments: { - hardhat: ['deployments/' + FORKING_NETWORK], - local: ['deployments/' + FORKING_NETWORK], - }, - } - : undefined, }; export default config; diff --git a/package.json b/package.json index 15c75bbd..07e02b11 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,7 @@ "deploy:post:set:waived": "yarn hh:run:script scripts/deploy/post-deploy/add_FeeWaived.ts", "timelock:upgrade:vaults:propose": "yarn hh:run:script scripts/upgrades/proposeUpgrade_Vaults.ts", "timelock:upgrade:vaults:execute": "yarn hh:run:script scripts/upgrades/executeUpgrade_Vaults.ts", + "timelock:upgrade:vaults:validate": "yarn hh:run:script scripts/upgrades/validateUpgrade_Vaults.ts", "timelock:admin:transfer:propose": "yarn hh:run:script scripts/upgrades/proposeTransferOwnership_ProxyAdmin.ts", "timelock:admin:transfer:execute": "yarn hh:run:script scripts/upgrades/executeTransferOwnership_ProxyAdmin.ts", "deploy:post:pause:functions": "yarn hh:run:script scripts/deploy/post-deploy/pause_Functions.ts", @@ -101,9 +102,8 @@ "eslint-plugin-prettier": "4.2.1", "eslint-plugin-promise": "6.1.1", "ethers": "5.7.2", - "hardhat": "2.24.0", + "hardhat": "2.25.0", "hardhat-contract-sizer": "2.6.1", - "hardhat-deploy": "0.11.19", "hardhat-docgen": "1.3.0", "hardhat-gas-reporter": "1.0.9", "husky": "8.0.1", diff --git a/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index 3eb6aca5..a2a04ec2 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -1,5 +1,12 @@ -import { constants, PopulatedTransaction } from 'ethers'; -import { solidityKeccak256 } from 'ethers/lib/utils'; +import { + impersonateAccount, + mine, + setBalance, +} from '@nomicfoundation/hardhat-network-helpers'; +import { increase } from '@nomicfoundation/hardhat-network-helpers/dist/src/helpers/time'; +import { days } from '@nomicfoundation/hardhat-network-helpers/dist/src/helpers/time/duration'; +import { BigNumber, constants, PopulatedTransaction } from 'ethers'; +import { parseUnits, solidityKeccak256 } from 'ethers/lib/utils'; import { ethers } from 'hardhat'; import { HardhatRuntimeEnvironment } from 'hardhat/types'; @@ -10,7 +17,12 @@ import { sendAndWaitForCustomTxSign, } from './utils'; -import { getCurrentAddresses } from '../../../config/constants/addresses'; +import { MTokenName } from '../../../config'; +import { + getCurrentAddresses, + VaultType, +} from '../../../config/constants/addresses'; +import { getRolesForToken } from '../../../helpers/roles'; import { logDeploy } from '../../../helpers/utils'; import { ProxyAdmin, TimelockController } from '../../../typechain-types'; import { networkDeploymentConfigs } from '../configs/network-configs'; @@ -146,6 +158,8 @@ export type GetUpgradeTxParams = { newImplementation: string; initializer?: string; initializerCalldata?: string; + vaultType: VaultType; + mToken: MTokenName; }; export type TransferOwnershipTxParams = { @@ -157,6 +171,7 @@ type PopulateTxFn = ( adminAddress: string, saltHash: string, calldata: string, + validateSimulation: boolean, ) => Promise<{ tx?: PopulatedTransaction; operationHash: string; @@ -190,6 +205,261 @@ export const executeTimeLockUpgradeTx = async ( ); }; +export const validateSimulateTimeLockUpgradeTx = async ( + hre: HardhatRuntimeEnvironment, + upgradeParams: GetUpgradeTxParams, + salt: string, +) => { + return await createUpgradeTimelockTx( + hre, + upgradeParams, + salt, + executeTimelockTx, + async (tx) => { + await validateSimulateContractUpgrade(hre, upgradeParams, tx); + }, + ); +}; + +export const validateSimulateTimeLockProposeUpgradeTx = async ( + hre: HardhatRuntimeEnvironment, + upgradeParams: GetUpgradeTxParams, + salt: string, +) => { + return await createUpgradeTimelockTx( + hre, + upgradeParams, + salt, + proposeTimelockTx, + async (tx) => { + await impersonateAccount(tx.from!); + await setBalance(tx.from!, ethers.utils.parseEther('1000')); + const upgradeSigner = await hre.ethers.getSigner(tx.from!); + await upgradeSigner.sendTransaction(tx); + }, + ); +}; + +const bigNumberMin = (bn1: BigNumber, bn2: BigNumber) => { + return bn1.lt(bn2) ? bn1 : bn2; +}; + +const bigNumberMax = (bn1: BigNumber, bn2: BigNumber) => { + return bn1.gt(bn2) ? bn1 : bn2; +}; + +const validateSimulateContractUpgrade = async ( + hre: HardhatRuntimeEnvironment, + upgradeParams: GetUpgradeTxParams, + tx: PopulatedTransaction, +) => { + await increase(days(3)); + await mine(); + + const proxyAdmin = (await hre.upgrades.admin.getInstance()) as ProxyAdmin; + const proxyAdminOwner = await proxyAdmin.owner(); + + const timelock = await getTimelockContract(hre); + + if (proxyAdminOwner !== timelock.address) { + const proxyAdminOwnerSigner = await hre.ethers.getSigner(proxyAdminOwner); + await impersonateAccount(proxyAdminOwner); + await setBalance(proxyAdminOwner, ethers.utils.parseEther('1000')); + await proxyAdmin + .connect(proxyAdminOwnerSigner) + .transferOwnership(timelock.address); + } + + const addresses = getCurrentAddresses(hre); + + const acContract = await hre.ethers.getContractAt( + 'MidasAccessControl', + addresses!.accessControl!, + ); + + const roles = getRolesForToken(upgradeParams.mToken); + const acAdminAddress = '0xd4195CF4df289a4748C1A7B6dDBE770e27bA1227'; + + for (const address of [tx.from!, acAdminAddress]) { + await impersonateAccount(address); + await setBalance(address, ethers.utils.parseEther('1000')); + } + + const [testUser] = await hre.ethers.getSigners(); + + await setBalance(testUser.address, ethers.utils.parseEther('1000')); + + const upgradeSigner = await hre.ethers.getSigner(tx.from!); + const acAdminSigner = await hre.ethers.getSigner(acAdminAddress); + + await upgradeSigner.sendTransaction(tx); + + const mToken = await hre.ethers.getContractAt( + 'IMToken', + addresses![upgradeParams.mToken]!.token!, + testUser, + ); + const manageableVault = await hre.ethers.getContractAt( + 'ManageableVault', + upgradeParams.proxyAddress, + testUser, + ); + const mTokenDataFeed = await hre.ethers.getContractAt( + 'DataFeed', + await manageableVault.mTokenDataFeed(), + testUser, + ); + + const aggregator = await hre.ethers.getContractAt( + 'CustomAggregatorV3CompatibleFeed', + await mTokenDataFeed.aggregator(), + testUser, + ); + + const newPToken = await ( + await hre.ethers.getContractFactory('ERC20Mock', testUser) + ).deploy(18); + + const rolesToGrant = [ + roles.depositVaultAdmin, + roles.redemptionVaultAdmin, + roles.minter, + roles.burner, + roles.customFeedAdmin, + ].filter((role) => role !== null); + + await acContract.connect(acAdminSigner).grantRoleMult( + rolesToGrant, + rolesToGrant.map(() => testUser.address), + ); + + if (roles.customFeedAdmin) { + await aggregator.setRoundDataSafe(await aggregator.lastAnswer()); + } + + if (await manageableVault.greenlistEnabled()) { + await manageableVault.setGreenlistEnable(false); + } + + await manageableVault.addPaymentToken( + newPToken.address, + mTokenDataFeed.address, + 0, + constants.MaxUint256, + false, + ); + + await manageableVault.setInstantDailyLimit(constants.MaxUint256); + + const minMTokenAmount = (await manageableVault.minAmount()).mul(2); + + if (upgradeParams.vaultType.startsWith('depositVault')) { + const depositVault = await hre.ethers.getContractAt( + 'DepositVault', + upgradeParams.proxyAddress, + testUser, + ); + + await acContract + .connect(acAdminSigner) + .grantRole(roles.minter, depositVault.address); + + const minForFirstDeposit = ( + await depositVault.minMTokenAmountForFirstDeposit() + ).mul(2); + + const amountToDeposit = bigNumberMax( + bigNumberMax(minMTokenAmount, minForFirstDeposit), + parseUnits('10'), + ); + + await newPToken.mint(testUser.address, amountToDeposit.mul(4)); + await newPToken.approve(depositVault.address, amountToDeposit.mul(4)); + + // regular deposit instant + await depositVault['depositInstant(address,uint256,uint256,bytes32)']( + newPToken.address, + amountToDeposit, + constants.Zero, + constants.HashZero, + ); + + // deposit instant with custom recipient + await depositVault[ + 'depositInstant(address,uint256,uint256,bytes32,address)' + ]( + newPToken.address, + amountToDeposit, + constants.Zero, + constants.HashZero, + testUser.address, + ); + + // regular deposit request + await depositVault['depositRequest(address,uint256,bytes32)']( + newPToken.address, + amountToDeposit, + constants.HashZero, + ); + + // deposit request with custom recipient + await depositVault['depositRequest(address,uint256,bytes32,address)']( + newPToken.address, + amountToDeposit, + constants.HashZero, + testUser.address, + ); + } else if (upgradeParams.vaultType.startsWith('redemptionVault')) { + const redemptionVault = await hre.ethers.getContractAt( + 'RedemptionVault', + upgradeParams.proxyAddress, + testUser, + ); + + await acContract + .connect(acAdminSigner) + .grantRole(roles.minter, redemptionVault.address); + + const amountToRedeem = bigNumberMax(minMTokenAmount, parseUnits('10')); + + await mToken.mint(testUser.address, amountToRedeem.mul(4)); + await mToken.approve(redemptionVault.address, amountToRedeem.mul(4)); + await newPToken.mint(redemptionVault.address, amountToRedeem.mul(8)); + + // regular redeem instant + await redemptionVault['redeemInstant(address,uint256,uint256)']( + newPToken.address, + amountToRedeem, + constants.Zero, + ); + + // redeem instant with custom recipient + await redemptionVault['redeemInstant(address,uint256,uint256,address)']( + newPToken.address, + amountToRedeem, + constants.Zero, + testUser.address, + ); + + // regular redeem request + await redemptionVault['redeemRequest(address,uint256)']( + newPToken.address, + amountToRedeem, + ); + + // redeem request with custom recipient + await redemptionVault['redeemRequest(address,uint256,address)']( + newPToken.address, + amountToRedeem, + testUser.address, + ); + } else { + throw new Error('Contract type not supported'); + } + + console.log('Contract upgrade validation passed'); +}; + export const proposeTimeLockTransferOwnershipTx = async ( hre: HardhatRuntimeEnvironment, transferOwnershipParams: TransferOwnershipTxParams, @@ -255,6 +525,7 @@ const executeTimelockTx: PopulateTxFn = async ( toAddress: string, saltHash: string, calldata: string, + validateSimulation: boolean, ) => { const type = 'execute' as const; const params = [ @@ -271,9 +542,8 @@ const executeTimelockTx: PopulateTxFn = async ( operationHash, ); - if (!isOperationReady) { - console.warn('Operation is not ready or not found'); - return { tx: undefined, operationHash, type }; + if (validateSimulation && !isOperationReady) { + throw new Error('Operation is not ready or not found'); } const tx = await timelockContract.populateTransaction.execute(...params); @@ -301,8 +571,7 @@ const proposeTimelockTx: PopulateTxFn = async ( const isOperationExists = await timelockContract.isOperation(operationHash); if (isOperationExists) { - console.log('Operation is found, skipping...'); - return { tx: undefined, operationHash, type }; + throw new Error('Operation is already exists'); } const tx = await timelockContract.populateTransaction.schedule( @@ -327,6 +596,7 @@ const createUpgradeTimelockTx = async ( params: GetUpgradeTxParams, salt: string, populateTx: PopulateTxFn, + txSendCallback?: (tx: PopulatedTransaction) => Promise, ) => { return createTimeLockTx( hre, @@ -341,10 +611,9 @@ const createUpgradeTimelockTx = async ( if ( currentImpl.toLowerCase() === params.newImplementation.toLowerCase() ) { - console.log( - `Already using new implementation for ${params.proxyAddress}, skipping upgrade...`, + throw new Error( + `Already using new implementation for ${params.proxyAddress}`, ); - return { isValid: false }; } if (params.initializer && params.initializerCalldata) { @@ -363,6 +632,7 @@ const createUpgradeTimelockTx = async ( }; }, populateTx, + txSendCallback, ); }; @@ -392,10 +662,9 @@ const createTransferOwnershipTimelockTx = async ( const currentOwner = await admin.owner(); if (currentOwner.toLowerCase() === params.newOwner.toLowerCase()) { - console.log( - `NewOwner ${params.newOwner} is already the owner of proxy admin, skipping...`, + throw new Error( + `NewOwner ${params.newOwner} is already the owner of proxy admin`, ); - return { isValid: false }; } if ( @@ -424,14 +693,13 @@ const createTimeLockTx = async ( salt: string, validateParams: ValidateTimelockTxParams, populateTx: PopulateTxFn, -) => { - const deployer = await getDeployer(hre); - + txSendCallback?: (tx: PopulatedTransaction) => Promise, +): Promise => { const { isValid, calldata, txComments } = await validateParams(hre); if (!isValid || !calldata) { console.log('Validation is not passed, skipping...'); - return; + return false; } const admin = (await hre.upgrades.admin.getInstance()) as ProxyAdmin; @@ -445,7 +713,7 @@ const createTimeLockTx = async ( const currentAdminOwner = await admin.owner(); - if (hre.skipValidation !== false) { + if (!hre.skipValidation) { if ( currentAdminOwner.toLowerCase() !== timelockContract.address.toLowerCase() ) { @@ -477,11 +745,12 @@ const createTimeLockTx = async ( admin.address, saltHash, calldata, + !hre.skipValidation, ); if (!tx) { console.warn('Skipping sending tx, operation hash: ', operationHash); - return; + return false; } const [caller] = @@ -533,20 +802,26 @@ const createTimeLockTx = async ( ethers.utils.defaultAbiCoder.encode(['address'], [ownerForSignature]) + '000000000000000000000000000000000000000000000000000000000000000001', ); + tx.from = ownerForSignature; } console.log(`Timelock operation id for: ${operationHash}`); console.log('Verify parameters: ', verifyParameters); - const comment = txComments?.[type] ?? ''; - - const res = await sendAndWaitForCustomTxSign(hre, tx, { - action: 'update-timelock', - subAction: 'timelock-call-upgrade', - comment, - }); + if (!txSendCallback) { + const comment = txComments?.[type] ?? ''; + const res = await sendAndWaitForCustomTxSign(hre, tx, { + action: 'update-timelock', + subAction: 'timelock-call-upgrade', + comment, + }); + + console.log('Transaction successfully submitted', res); + } else { + await txSendCallback(tx); + } - console.log('Transaction successfully submitted', res); + return true; }; function parseRevertReason(data: string) { diff --git a/scripts/deploy/configs/network-configs.ts b/scripts/deploy/configs/network-configs.ts index 00d7074a..78a8ab01 100644 --- a/scripts/deploy/configs/network-configs.ts +++ b/scripts/deploy/configs/network-configs.ts @@ -16,11 +16,50 @@ export const networkDeploymentConfigs: NetworkDeploymentConfig = { proposer: '0xB60842E9DaBCd1C52e354ac30E82a97661cB7E89', }, }, + [chainIds.base]: { + timelock: { + minDelay: 2 * DAY, + proposer: '0xB60842E9DaBCd1C52e354ac30E82a97661cB7E89', + }, + }, [chainIds.hyperevm]: { grantDefaultAdminRole: {}, + timelock: { + minDelay: 2 * DAY, + proposer: '0xF9e3295DBf89CF0Bf1344a3010CE96d026579BBb', + }, + }, + [chainIds.main]: { + timelock: { + minDelay: 2 * DAY, + proposer: '0xB60842E9DaBCd1C52e354ac30E82a97661cB7E89', + }, + }, + [chainIds.rootstock]: { + timelock: { + minDelay: 2 * DAY, + proposer: '0x77F186c27277B80660A942839bd38e0A05B5702D', + }, + }, + [chainIds.oasis]: { + timelock: { + minDelay: 2 * DAY, + proposer: '0x316017e4532A40ec8E67640F3B52115efB6B89A3', + }, }, [chainIds.etherlink]: { grantDefaultAdminRole: {}, + timelock: { + minDelay: 2 * DAY, + proposer: '0xdC208d4a8583663575fa548Bf6de224bb5FfC26d', + }, + }, + [chainIds.plume]: { + grantDefaultAdminRole: {}, + timelock: { + minDelay: 2 * DAY, + proposer: '0xb28078046efa2F0F6637F67bA5D7f36B30dc8b2b', + }, }, [chainIds.tac]: { grantDefaultAdminRole: {}, diff --git a/scripts/upgrades/common/types.ts b/scripts/upgrades/common/types.ts index 776d051c..517fa135 100644 --- a/scripts/upgrades/common/types.ts +++ b/scripts/upgrades/common/types.ts @@ -32,22 +32,23 @@ export type UpgradeConfig = { overrides?: Partial< Record< MTokenName, - { - // default - false - all?: boolean; - overrides?: Partial< - Record< - VaultType, - | { - vaultTypeTo?: VaultType; - overrideImplementation?: string; - initializer?: string; - initializerArgs?: unknown[]; - } - | boolean // if true - the {} config will be used - > - >; - } + | { + // default - false + all?: boolean; + overrides?: Partial< + Record< + VaultType, + | { + vaultTypeTo?: VaultType; + overrideImplementation?: string; + initializer?: string; + initializerArgs?: unknown[]; + } + | boolean // if true - the {} config will be used + > + >; + } + | false > >; } diff --git a/scripts/upgrades/common/upgrade-vaults.ts b/scripts/upgrades/common/upgrade-vaults.ts index 57b9bf38..63bfac55 100644 --- a/scripts/upgrades/common/upgrade-vaults.ts +++ b/scripts/upgrades/common/upgrade-vaults.ts @@ -24,6 +24,8 @@ import { proposeTimeLockTransferOwnershipTx, proposeTimeLockUpgradeTx, TransferOwnershipTxParams, + validateSimulateTimeLockProposeUpgradeTx, + validateSimulateTimeLockUpgradeTx, } from '../../deploy/common/timelock'; import { getDeployer } from '../../deploy/common/utils'; import { networkConfigs } from '../configs/network-configs'; @@ -47,6 +49,24 @@ export const executeUpgradeVaults = async ( }); }; +export const validateUpgradeVaults = async ( + hre: HardhatRuntimeEnvironment, + upgradeId: string, +) => { + return upgradeAllVaults(hre, upgradeId, async (hre, params, salt) => { + return await validateSimulateTimeLockUpgradeTx(hre, params, salt); + }); +}; + +export const validateProposeUpgradeVaults = async ( + hre: HardhatRuntimeEnvironment, + upgradeId: string, +) => { + return upgradeAllVaults(hre, upgradeId, async (hre, params, salt) => { + return await validateSimulateTimeLockProposeUpgradeTx(hre, params, salt); + }); +}; + export const proposeTransferOwnershipProxyAdmin = async ( hre: HardhatRuntimeEnvironment, upgradeId: string, @@ -85,7 +105,7 @@ const getImplAddressFromDeployment = async ( const address = tx.contractAddress ?? tx.to ?? ((tx as any).creates as string); - if (tx.confirmations <= 7) { + if (tx.confirmations <= 20) { return { deployedNew: true, address, @@ -140,7 +160,7 @@ const upgradeAllVaults = async ( hre: HardhatRuntimeEnvironment, params: GetUpgradeTxParams, salt: string, - ) => Promise, + ) => Promise, ) => { const config = upgradeConfigs.upgrades[upgradeId]; @@ -197,6 +217,13 @@ const upgradeAllVaults = async ( remove?: boolean; })[] = []; + if (overrides === false) { + mTokenVaultsToUpgrade = mTokenVaultsToUpgrade.filter( + (v) => v.mToken !== mToken, + ); + continue; + } + if (overrides?.all) { overrideVaults = ( Object.keys(mTokenAddresses).filter( @@ -341,6 +368,7 @@ const upgradeAllVaults = async ( }); console.log('upgradeContracts', upgradeContracts); + console.log('total upgrades', upgradeContracts.length); const deployer = await getDeployer(hre); @@ -406,16 +434,22 @@ const upgradeAllVaults = async ( Proxy: ${deployment.proxyAddress} Implementation: ${deployment.implementationAddress}`, ); - await callBack( + const result = await callBack( hre, { proxyAddress: deployment.proxyAddress, newImplementation: deployment.implementationAddress, initializer: deployment.initializer, initializerCalldata: deployment.initializerCalldata, + vaultType: deployment.vaultType, + mToken: deployment.mToken, }, config.overrideSalt ?? upgradeId, ); + + if (!result) { + throw new Error('Upgrade was not finished successfully'); + } } catch (e) { console.error(`Upgrade failed with error ${e}`); @@ -429,7 +463,11 @@ Implementation: ${deployment.implementationAddress}`, if (failedUpgrades.length > 0) { console.log('Failed upgrades', failedUpgrades); - } else { - console.log('All upgrades successful'); } + + console.log( + `Successfully executed ${deployments.length - failedUpgrades.length}/${ + deployments.length + } upgrades`, + ); }; diff --git a/scripts/upgrades/configs/upgrade-configs.ts b/scripts/upgrades/configs/upgrade-configs.ts index dbc55755..6e7857c3 100644 --- a/scripts/upgrades/configs/upgrade-configs.ts +++ b/scripts/upgrades/configs/upgrade-configs.ts @@ -25,6 +25,32 @@ export const upgradeConfigs: UpgradeConfig = { [chainIds.katana]: { all: true, }, + [chainIds.hyperevm]: { + all: true, + }, + [chainIds.base]: { + all: true, + }, + [chainIds.rootstock]: { + all: true, + }, + [chainIds.oasis]: { + all: true, + }, + [chainIds.plume]: { + all: true, + }, + [chainIds.etherlink]: { + all: true, + }, + [chainIds.main]: { + all: true, + overrides: { + TACmBTC: false, + TACmEDGE: false, + TACmMEV: false, + }, + }, }, }, }, diff --git a/scripts/upgrades/validateUpgrade_Vaults.ts b/scripts/upgrades/validateUpgrade_Vaults.ts new file mode 100644 index 00000000..7153fb66 --- /dev/null +++ b/scripts/upgrades/validateUpgrade_Vaults.ts @@ -0,0 +1,17 @@ +import { HardhatRuntimeEnvironment } from 'hardhat/types'; + +import { + validateProposeUpgradeVaults, + validateUpgradeVaults, +} from './common/upgrade-vaults'; + +import { getActionOrThrow } from '../../helpers/utils'; +import { DeployFunction } from '../deploy/common/types'; + +const func: DeployFunction = async (hre: HardhatRuntimeEnvironment) => { + const upgradeId = getActionOrThrow(hre); + await validateProposeUpgradeVaults(hre, upgradeId); + await validateUpgradeVaults(hre, upgradeId); +}; + +export default func; diff --git a/tasks/index.ts b/tasks/index.ts index 4272960a..0bdcecce 100644 --- a/tasks/index.ts +++ b/tasks/index.ts @@ -1,9 +1,10 @@ +import { mine } from '@nomicfoundation/hardhat-network-helpers'; import { PopulatedTransaction } from 'ethers'; import { task } from 'hardhat/config'; import path from 'path'; -import { ENV } from '../config'; +import { chainIds, ENV, Network, rpcUrls } from '../config'; import { initializeLogger } from '../helpers/logger'; import { etherscanVerify, @@ -24,10 +25,11 @@ task('runscript', 'Runs a user-defined script') .addOptionalParam('ptoken', 'Payment Token') .addOptionalParam('action', 'Timelock Action') .addOptionalParam('customSignerScript', 'Custom Signer Script') - .addOptionalParam('skipvalidation', 'Skip Validation', 'false') - .addOptionalParam('aggregatortype', 'Aggregator Type') + .addOptionalParam('skipValidation', 'Skip Validation', 'false') + .addOptionalParam('aggregatorType', 'Aggregator Type') .addOptionalParam('logToFile', 'Log to file') .addOptionalParam('logsFolderPath', 'Logs folder path') + .addOptionalParam('forkingNetwork', 'Forking Network') .setAction(async (taskArgs, hre) => { const mtoken = taskArgs.mtoken; const ptoken = taskArgs.ptoken; @@ -35,18 +37,42 @@ task('runscript', 'Runs a user-defined script') const customSignerScript = taskArgs.customSignerScript ?? ENV.CUSTOM_SIGNER_SCRIPT_PATH; const logToFile = taskArgs.logToFile ?? ENV.LOG_TO_FILE; + const forkingNetwork: Network = + taskArgs.forkingNetwork ?? ENV.FORKING_NETWORK; + + if (forkingNetwork) { + console.log('Forking network', forkingNetwork); + // Fork the specified network + await hre.network.provider.request({ + method: 'hardhat_reset', + params: [ + { + forking: { + jsonRpcUrl: rpcUrls[forkingNetwork], + }, + }, + ], + }); + + await mine(); + + const chainId = chainIds[forkingNetwork]; + hre.network.config.chainId = chainId; + hre.network.name = forkingNetwork; + } + const logsFolderPath = (taskArgs.logsFolderPath as string | undefined) ?? ENV.LOGS_FOLDER_PATH ?? path.resolve(hre.config.paths.root, 'logs/'); const scriptPath = taskArgs.path; - const skipValidation = taskArgs.skipvalidation; + const skipValidation = taskArgs.skipValidation; initializeLogger(hre); hre.skipValidation = (skipValidation ?? 'false') === 'true'; - hre.aggregatorType = taskArgs.aggregatortype; + hre.aggregatorType = taskArgs.aggregatorType; if ( hre.aggregatorType && diff --git a/tsconfig.json b/tsconfig.json index 70a8632e..1d7ed2ed 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,7 +13,7 @@ "./typechain-types", "./deploy", "./helpers", - "./types" + "./extensions" ], "files": ["./hardhat.config.ts"] } diff --git a/types/index.ts b/types/index.ts deleted file mode 100644 index c93396aa..00000000 --- a/types/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './hardhat'; diff --git a/yarn.lock b/yarn.lock index 4afad706..f11922a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -799,53 +799,53 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nomicfoundation/edr-darwin-arm64@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.11.0.tgz#fa791451c5ce2acf6634143bca9fe8f1b5c66603" - integrity sha512-aYTVdcSs27XG7ayTzvZ4Yn9z/ABSaUwicrtrYK2NR8IH0ik4N4bWzo/qH8rax6rewVLbHUkGyGYnsy5ZN4iiMw== - -"@nomicfoundation/edr-darwin-x64@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.11.0.tgz#b1aaf0bfb331f6d136a92cbe31f184e2209e7a4f" - integrity sha512-RxX7UYgvJrfcyT/uHUn44Nsy1XaoW+Q1khKMdHKxeW7BrgIi+Lz+siz3bX5vhSoAnKilDPhIVLrnC8zxQhjR2A== - -"@nomicfoundation/edr-linux-arm64-gnu@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.11.0.tgz#fef6763c5d42bb68b4fc95df45c4745a0e31df93" - integrity sha512-J0j+rs0s11FuSipt/ymqrFmpJ7c0FSz1/+FohCIlUXDxFv//+1R/8lkGPjEYFmy8DPpk/iO8mcpqHTGckREbqA== - -"@nomicfoundation/edr-linux-arm64-musl@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.11.0.tgz#ef89d5d2aefc1f8d4f7c699c59b8897a645d33eb" - integrity sha512-4r32zkGMN7WT/CMEuW0VjbuEdIeCskHNDMW4SSgQSJOE/N9L1KSLJCSsAbPD3aYE+e4WRDTyOwmuLjeUTcLZKQ== - -"@nomicfoundation/edr-linux-x64-gnu@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.11.0.tgz#97432126110aa805b761d4743ab158698cae6d66" - integrity sha512-SmdncQHLYtVNWLIMyGaY6LpAfamzTDe3fxjkirmJv3CWR5tcEyC6LMui/GsIVnJzXeNJBXAzwl8hTUAxHTM6kQ== - -"@nomicfoundation/edr-linux-x64-musl@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.11.0.tgz#7605fddbada22dfdd14b15f4ac562014d9c82332" - integrity sha512-w6hUqpn/trwiH6SRuRGysj37LsQVCX5XDCA3Xi81sbOaLhbHrNvK9TXWyZmcuzbdTKQQW6VNywcSxDdOiChcJg== - -"@nomicfoundation/edr-win32-x64-msvc@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.11.0.tgz#6766175f3ec47bfbda0429ca00fed4ae5632a3c4" - integrity sha512-BLmULjRKoH9BsX+c4Na2ypV7NGeJ+M6Zpqj/faPOwleVscDdSr/IhriyPaXCe8dyfwbge7lWsbekiADtPSnB2Q== - -"@nomicfoundation/edr@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr/-/edr-0.11.0.tgz#d8b0ba4dfd7d93b9c54762e72eb9cd4e8244ce46" - integrity sha512-36WERf8ldvyHR6UAbcYsa+vpbW7tCrJGBwF4gXSsb8+STj1n66Hz85Y/O7B9+8AauX3PhglvV5dKl91tk43mWw== - dependencies: - "@nomicfoundation/edr-darwin-arm64" "0.11.0" - "@nomicfoundation/edr-darwin-x64" "0.11.0" - "@nomicfoundation/edr-linux-arm64-gnu" "0.11.0" - "@nomicfoundation/edr-linux-arm64-musl" "0.11.0" - "@nomicfoundation/edr-linux-x64-gnu" "0.11.0" - "@nomicfoundation/edr-linux-x64-musl" "0.11.0" - "@nomicfoundation/edr-win32-x64-msvc" "0.11.0" +"@nomicfoundation/edr-darwin-arm64@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.11.3.tgz#d8e2609fc24cf20e75c3782e39cd5a95f7488075" + integrity sha512-w0tksbdtSxz9nuzHKsfx4c2mwaD0+l5qKL2R290QdnN9gi9AV62p9DHkOgfBdyg6/a6ZlnQqnISi7C9avk/6VA== + +"@nomicfoundation/edr-darwin-x64@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.11.3.tgz#7a9e94cee330269a33c7f1dce267560c7e12dbd3" + integrity sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA== + +"@nomicfoundation/edr-linux-arm64-gnu@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.11.3.tgz#cd5ec90c7263045c3dfd0b109c73206e488edc27" + integrity sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ== + +"@nomicfoundation/edr-linux-arm64-musl@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.11.3.tgz#ed23df2d9844470f5661716da27d99a72a69e99e" + integrity sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA== + +"@nomicfoundation/edr-linux-x64-gnu@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.11.3.tgz#87a62496c2c4b808bc4a9ae96cca1642a21c2b51" + integrity sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw== + +"@nomicfoundation/edr-linux-x64-musl@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.11.3.tgz#8cfe408c73bcb9ed5e263910c313866d442f4b48" + integrity sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg== + +"@nomicfoundation/edr-win32-x64-msvc@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.11.3.tgz#fb208b94553c7eb22246d73a1ac4de5bfdb97d01" + integrity sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung== + +"@nomicfoundation/edr@^0.11.1": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/edr/-/edr-0.11.3.tgz#e8b30b868788e45d7a2ee2359a021ef7dcb96952" + integrity sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g== + dependencies: + "@nomicfoundation/edr-darwin-arm64" "0.11.3" + "@nomicfoundation/edr-darwin-x64" "0.11.3" + "@nomicfoundation/edr-linux-arm64-gnu" "0.11.3" + "@nomicfoundation/edr-linux-arm64-musl" "0.11.3" + "@nomicfoundation/edr-linux-x64-gnu" "0.11.3" + "@nomicfoundation/edr-linux-x64-musl" "0.11.3" + "@nomicfoundation/edr-win32-x64-msvc" "0.11.3" "@nomicfoundation/hardhat-chai-matchers@1.0.4": version "1.0.4" @@ -1018,9 +1018,9 @@ integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== "@scure/base@~1.2.5": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.5.tgz#f9d1b232425b367d0dcb81c96611dcc651d58671" - integrity sha512-9rE6EOVeIQzt5TSu4v+K523F8u6DhBsoZWPGKlnCshhlDhy0kJzUX4V+tr2dWmzF1GdekvThABoEQBGBQI7xZw== + version "1.2.6" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.6.tgz#ca917184b8231394dd8847509c67a0be522e59f6" + integrity sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg== "@scure/bip32@1.1.0": version "1.1.0" @@ -1324,7 +1324,7 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== -"@types/qs@^6.2.31", "@types/qs@^6.9.7": +"@types/qs@^6.2.31": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== @@ -1922,7 +1922,7 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.21.1, axios@^0.21.2: +axios@^0.21.2: version "0.21.4" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== @@ -2234,7 +2234,7 @@ chai@^4.3.4: pathval "^1.1.1" type-detect "^4.0.5" -chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2281,7 +2281,7 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" -chokidar@3.5.3, chokidar@^3.5.2: +chokidar@3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -2445,7 +2445,7 @@ colors@1.4.0, colors@^1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -2983,11 +2983,6 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encode-utf8@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" - integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== - enhanced-resolve@^5.10.0: version "5.10.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" @@ -2996,7 +2991,7 @@ enhanced-resolve@^5.10.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.0, enquirer@^2.3.6: +enquirer@^2.3.0: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -3490,7 +3485,7 @@ ethereumjs-util@^7.0.3, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4: ethereum-cryptography "^0.1.3" rlp "^2.2.4" -ethers@5.7.2, ethers@^5.5.3: +ethers@5.7.2: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -3655,10 +3650,10 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -fdir@^6.4.4: - version "6.4.4" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.4.tgz#1cfcf86f875a883e19a8fab53622cfe992e8d2f9" - integrity sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg== +fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== figures@^2.0.0: version "2.0.0" @@ -3764,13 +3759,6 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -fmix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/fmix/-/fmix-0.1.0.tgz#c7bbf124dec42c9d191cfb947d0a9778dd986c0c" - integrity sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w== - dependencies: - imul "^1.0.0" - follow-redirects@^1.12.1, follow-redirects@^1.14.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" @@ -3790,15 +3778,6 @@ form-data@^2.2.0: combined-stream "^1.0.6" mime-types "^2.1.12" -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -4166,25 +4145,6 @@ hardhat-contract-sizer@2.6.1: chalk "^4.0.0" cli-table3 "^0.6.0" -hardhat-deploy@0.11.19: - version "0.11.19" - resolved "https://registry.yarnpkg.com/hardhat-deploy/-/hardhat-deploy-0.11.19.tgz#19b9cd8c513fdd03ffc296fd5a2b76a559b33009" - integrity sha512-5hJNgOtG0Uo+hlhjBd0kBb1/VWMrlmdZdYPPNfryZjacIqePpriY82sZP8PxHEEV38AXxdQ809WT2LE4M+a2FQ== - dependencies: - "@types/qs" "^6.9.7" - axios "^0.21.1" - chalk "^4.1.2" - chokidar "^3.5.2" - debug "^4.3.2" - enquirer "^2.3.6" - ethers "^5.5.3" - form-data "^4.0.0" - fs-extra "^10.0.0" - match-all "^1.2.6" - murmur-128 "^0.2.1" - qs "^6.9.4" - zksync-web3 "^0.8.1" - hardhat-docgen@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/hardhat-docgen/-/hardhat-docgen-1.3.0.tgz#604c685cb92c4231c8d84b2d81c017fb887ff1d8" @@ -4207,14 +4167,14 @@ hardhat-gas-reporter@1.0.9: eth-gas-reporter "^0.2.25" sha1 "^1.1.1" -hardhat@2.24.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.24.0.tgz#33dbe8c3972c2d2db6206966e19466571a937932" - integrity sha512-wDkD5GPmttYv21MR7tGDkyQ22tO2V86OEV8pA7NcXWYUpibe8XZ2EanXCeRHO61vwEx0f7/M+NqrhJwasaNMJg== +hardhat@2.25.0: + version "2.25.0" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.25.0.tgz#473bf07b62a0ea30cf003e4585f71a0ffc70c739" + integrity sha512-yBiA74Yj3VnTRj7lhnn8GalvBdvsMOqTKRrRATSy/2v0VIR2hR0Jcnmfn4aQBLtGAnr3Q2c8CxL0g3LYegUp+g== dependencies: "@ethereumjs/util" "^9.1.0" "@ethersproject/abi" "^5.1.2" - "@nomicfoundation/edr" "^0.11.0" + "@nomicfoundation/edr" "^0.11.1" "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" "@types/bn.js" "^5.1.0" @@ -4498,11 +4458,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -imul@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/imul/-/imul-1.0.1.tgz#9d5867161e8b3de96c2c38d5dc7cb102f35e2ac9" - integrity sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA== - imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -5087,11 +5042,6 @@ markdown-table@^1.1.3: resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60" integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q== -match-all@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/match-all/-/match-all-1.2.6.tgz#66d276ad6b49655551e63d3a6ee53e8be0566f8d" - integrity sha512-0EESkXiTkWzrQQntBu2uzKvLu6vVkUGz40nGPbSZuegcfE5UuSzNjLaIu76zJWuaT/2I3Z/8M06OlUOZLGwLlQ== - md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -5394,15 +5344,6 @@ ms@2.1.3, ms@^2.1.1, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -murmur-128@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/murmur-128/-/murmur-128-0.2.1.tgz#a9f6568781d2350ecb1bf80c14968cadbeaa4b4d" - integrity sha512-WseEgiRkI6aMFBbj8Cg9yBj/y+OdipwVC7zUo3W2W1JAJITwouUOtpqsmGSg67EQmwwSyod7hsVsWY5LsrfQVg== - dependencies: - encode-utf8 "^1.0.2" - fmix "^0.1.0" - imul "^1.0.0" - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -5853,10 +5794,10 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" - integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== +picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== pidtree@^0.6.0: version "0.6.0" @@ -6030,7 +5971,7 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@^6.4.0, qs@^6.9.4: +qs@^6.4.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== @@ -7054,12 +6995,12 @@ through2@^4.0.0: integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tinyglobby@^0.2.6: - version "0.2.13" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.13.tgz#a0e46515ce6cbcd65331537e57484af5a7b2ff7e" - integrity sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw== + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== dependencies: - fdir "^6.4.4" - picomatch "^4.0.2" + fdir "^6.5.0" + picomatch "^4.0.3" tmp@0.0.33, tmp@^0.0.33: version "0.0.33" @@ -7737,8 +7678,3 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zksync-web3@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/zksync-web3/-/zksync-web3-0.8.1.tgz#db289d8f6caf61f4d5ddc471fa3448d93208dc14" - integrity sha512-1A4aHPQ3MyuGjpv5X/8pVEN+MdZqMjfVmiweQSRjOlklXYu65wT9BGEOtCmMs5d3gIvLp4ssfTeuR5OCKOD2kw==