From f137bf4f6a6f7623241efa87fd766316740213f9 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Mon, 1 Sep 2025 18:11:46 +0300 Subject: [PATCH 01/13] feat: base and hyperevm new contract upgrades --- .openzeppelin/unknown-8453.json | 7442 ++++++++++++++++++- .openzeppelin/unknown-999.json | 5444 +++++++++++++- config/constants/addresses.ts | 4 +- scripts/deploy/common/timelock.ts | 2 +- scripts/deploy/configs/network-configs.ts | 10 + scripts/upgrades/configs/upgrade-configs.ts | 6 + 6 files changed, 12481 insertions(+), 427 deletions(-) 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-999.json b/.openzeppelin/unknown-999.json index b91d9f36..c2d33ffe 100644 --- a/.openzeppelin/unknown-999.json +++ b/.openzeppelin/unknown-999.json @@ -956,7 +956,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" }, @@ -1052,7 +1052,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" }, @@ -1060,7 +1060,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" }, @@ -1068,7 +1068,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" }, @@ -1140,7 +1140,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" }, @@ -1196,7 +1196,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" }, @@ -1228,7 +1228,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -1254,7 +1254,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": { @@ -1286,23 +1286,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" @@ -1311,7 +1311,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" }, @@ -1323,7 +1323,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" }, @@ -1343,7 +1343,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1355,7 +1355,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -1372,7 +1372,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1415,7 +1415,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -1483,7 +1483,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" }, @@ -1579,7 +1579,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" }, @@ -1587,7 +1587,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" }, @@ -1595,7 +1595,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" }, @@ -1667,7 +1667,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" }, @@ -1707,7 +1707,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" }, @@ -1765,19 +1765,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" @@ -1786,7 +1786,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" }, @@ -1802,7 +1802,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" }, @@ -1822,7 +1822,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -1834,7 +1834,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -1851,7 +1851,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -1894,7 +1894,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4368,7 +4368,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" }, @@ -4376,7 +4376,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" }, @@ -4448,7 +4448,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" }, @@ -4488,7 +4488,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" }, @@ -4546,11 +4546,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" }, @@ -4558,7 +4558,7 @@ "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10725": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -4567,7 +4567,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" }, @@ -4583,7 +4583,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" }, @@ -4615,7 +4615,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10544_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -4632,7 +4632,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10725", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4675,7 +4675,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10721_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4847,7 +4847,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" }, @@ -4855,7 +4855,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" }, @@ -4927,7 +4927,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" }, @@ -4983,7 +4983,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" }, @@ -5015,7 +5015,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)11145", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -5073,15 +5073,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" }, @@ -5089,7 +5089,7 @@ "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10725": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -5098,7 +5098,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" }, @@ -5110,7 +5110,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" }, @@ -5142,7 +5142,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10985_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -5159,7 +5159,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10725", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5202,7 +5202,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10721_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5778,7 +5778,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" }, @@ -5874,7 +5874,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" }, @@ -5882,7 +5882,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" }, @@ -5890,7 +5890,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" }, @@ -5962,7 +5962,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" }, @@ -6002,7 +6002,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" }, @@ -6060,19 +6060,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" @@ -6081,7 +6081,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" }, @@ -6097,7 +6097,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" }, @@ -6117,7 +6117,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6129,7 +6129,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14141_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -6146,7 +6146,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6189,7 +6189,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6257,7 +6257,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" }, @@ -6353,7 +6353,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" }, @@ -6361,7 +6361,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" }, @@ -6369,7 +6369,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" }, @@ -6441,7 +6441,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" }, @@ -6497,7 +6497,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" }, @@ -6529,7 +6529,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)14742", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -6587,23 +6587,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" @@ -6612,7 +6612,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" }, @@ -6624,7 +6624,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" }, @@ -6644,7 +6644,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -6656,7 +6656,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14582_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6673,7 +6673,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6716,7 +6716,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8302,7 +8302,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" }, @@ -8398,7 +8398,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" }, @@ -8406,7 +8406,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" }, @@ -8414,7 +8414,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" }, @@ -8486,7 +8486,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" }, @@ -8526,7 +8526,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" }, @@ -8584,19 +8584,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" @@ -8605,7 +8605,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" }, @@ -8621,7 +8621,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" }, @@ -8641,7 +8641,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8653,7 +8653,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10107_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -8670,7 +8670,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10372", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -8713,7 +8713,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10368_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -8781,7 +8781,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)13830", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8877,7 +8877,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4184_storage", + "type": "t_struct(Counter)6982_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8885,7 +8885,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10355", + "type": "t_contract(IMToken)17674", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8893,7 +8893,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10090", + "type": "t_contract(IDataFeed)17396", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8965,7 +8965,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)17687_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9021,7 +9021,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)17955_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -9053,7 +9053,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10866", + "type": "t_contract(IRedemptionVault)18185", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -9111,23 +9111,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10090": { + "t_contract(IDataFeed)17396": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10355": { + "t_contract(IMToken)17674": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10866": { + "t_contract(IRedemptionVault)18185": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)13830": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10372": { + "t_enum(RequestStatus)17691": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9136,7 +9136,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10368_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9148,7 +9148,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10636_storage)": { + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9168,7 +9168,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)6982_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9180,7 +9180,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10636_storage": { + "t_struct(Request)17955_storage": { "label": "struct Request", "members": [ { @@ -9197,7 +9197,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10372", + "type": "t_enum(RequestStatus)17691", "offset": 20, "slot": "1" }, @@ -9240,7 +9240,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10368_storage": { + "t_struct(TokenConfig)17687_storage": { "label": "struct TokenConfig", "members": [ { @@ -9928,7 +9928,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" }, @@ -10024,7 +10024,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" }, @@ -10032,7 +10032,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" }, @@ -10040,7 +10040,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" }, @@ -10112,7 +10112,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" }, @@ -10152,7 +10152,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" }, @@ -10210,19 +10210,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" @@ -10231,7 +10231,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" }, @@ -10247,7 +10247,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" }, @@ -10267,7 +10267,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10279,7 +10279,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16218_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -10296,7 +10296,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16483", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -10339,7 +10339,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16479_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -10407,7 +10407,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)12693", + "type": "t_contract(MidasAccessControl)13830", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10503,7 +10503,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6549_storage", + "type": "t_struct(Counter)6982_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10511,7 +10511,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)16466", + "type": "t_contract(IMToken)17674", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10519,7 +10519,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)16201", + "type": "t_contract(IDataFeed)17396", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10591,7 +10591,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)17687_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10647,7 +10647,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)17955_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -10679,7 +10679,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)16977", + "type": "t_contract(IRedemptionVault)18185", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -10737,23 +10737,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16201": { + "t_contract(IDataFeed)17396": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16466": { + "t_contract(IMToken)17674": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)16977": { + "t_contract(IRedemptionVault)18185": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12693": { + "t_contract(MidasAccessControl)13830": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16483": { + "t_enum(RequestStatus)17691": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10762,7 +10762,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16479_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10774,7 +10774,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16747_storage)": { + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10794,7 +10794,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)6982_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10806,7 +10806,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16747_storage": { + "t_struct(Request)17955_storage": { "label": "struct Request", "members": [ { @@ -10823,7 +10823,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16483", + "type": "t_enum(RequestStatus)17691", "offset": 20, "slot": "1" }, @@ -10866,7 +10866,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16479_storage": { + "t_struct(TokenConfig)17687_storage": { "label": "struct TokenConfig", "members": [ { @@ -11442,7 +11442,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" }, @@ -11538,7 +11538,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" }, @@ -11546,7 +11546,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" }, @@ -11554,7 +11554,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" }, @@ -11626,7 +11626,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" }, @@ -11666,7 +11666,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" }, @@ -11724,19 +11724,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" @@ -11745,7 +11745,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" }, @@ -11761,7 +11761,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" }, @@ -11781,7 +11781,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4262_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -11793,7 +11793,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11666_storage": { + "t_struct(Request)10107_storage": { "label": "struct Request", "members": [ { @@ -11810,7 +11810,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11931", + "type": "t_enum(RequestStatus)10372", "offset": 20, "slot": "1" }, @@ -11853,7 +11853,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11927_storage": { + "t_struct(TokenConfig)10368_storage": { "label": "struct TokenConfig", "members": [ { @@ -11921,7 +11921,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9852", + "type": "t_contract(MidasAccessControl)13830", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -12017,7 +12017,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4262_storage", + "type": "t_struct(Counter)6982_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -12025,7 +12025,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)11914", + "type": "t_contract(IMToken)17674", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -12033,7 +12033,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)11649", + "type": "t_contract(IDataFeed)17396", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -12105,7 +12105,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)17687_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -12161,7 +12161,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)17955_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -12193,7 +12193,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12425", + "type": "t_contract(IRedemptionVault)18185", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -12251,23 +12251,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)11649": { + "t_contract(IDataFeed)17396": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)11914": { + "t_contract(IMToken)17674": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)12425": { + "t_contract(IRedemptionVault)18185": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9852": { + "t_contract(MidasAccessControl)13830": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)11931": { + "t_enum(RequestStatus)17691": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -12276,7 +12276,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)11927_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -12288,7 +12288,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12195_storage)": { + "t_mapping(t_uint256,t_struct(Request)17955_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -12308,7 +12308,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4262_storage": { + "t_struct(Counter)6982_storage": { "label": "struct Counters.Counter", "members": [ { @@ -12320,7 +12320,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12195_storage": { + "t_struct(Request)17955_storage": { "label": "struct Request", "members": [ { @@ -12337,7 +12337,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11931", + "type": "t_enum(RequestStatus)17691", "offset": 20, "slot": "1" }, @@ -12380,7 +12380,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11927_storage": { + "t_struct(TokenConfig)17687_storage": { "label": "struct TokenConfig", "members": [ { @@ -12956,7 +12956,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8981", + "type": "t_contract(MidasAccessControl)8982", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13060,7 +13060,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10488", + "type": "t_contract(IMToken)10489", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13068,7 +13068,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10210", + "type": "t_contract(IDataFeed)10211", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13140,7 +13140,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)10502_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13180,7 +13180,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)10228_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -13246,19 +13246,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10210": { + "t_contract(IDataFeed)10211": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10488": { + "t_contract(IMToken)10489": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8981": { + "t_contract(MidasAccessControl)8982": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10505": { + "t_enum(RequestStatus)10506": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13267,7 +13267,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10501_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13283,7 +13283,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10227_storage)": { + "t_mapping(t_uint256,t_struct(Request)10228_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13315,7 +13315,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10227_storage": { + "t_struct(Request)10228_storage": { "label": "struct Request", "members": [ { @@ -13332,7 +13332,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10505", + "type": "t_enum(RequestStatus)10506", "offset": 20, "slot": "1" }, @@ -13375,7 +13375,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10501_storage": { + "t_struct(TokenConfig)10502_storage": { "label": "struct TokenConfig", "members": [ { @@ -13443,7 +13443,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8981", + "type": "t_contract(MidasAccessControl)8982", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13547,7 +13547,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10488", + "type": "t_contract(IMToken)10489", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13555,7 +13555,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10210", + "type": "t_contract(IDataFeed)10211", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13627,7 +13627,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)10502_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13683,7 +13683,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)10770_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -13715,7 +13715,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10999", + "type": "t_contract(IRedemptionVault)11000", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -13773,23 +13773,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10210": { + "t_contract(IDataFeed)10211": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10488": { + "t_contract(IMToken)10489": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10999": { + "t_contract(IRedemptionVault)11000": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8981": { + "t_contract(MidasAccessControl)8982": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10505": { + "t_enum(RequestStatus)10506": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13798,7 +13798,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10501_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13810,7 +13810,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10769_storage)": { + "t_mapping(t_uint256,t_struct(Request)10770_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13842,7 +13842,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10769_storage": { + "t_struct(Request)10770_storage": { "label": "struct Request", "members": [ { @@ -13859,7 +13859,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10505", + "type": "t_enum(RequestStatus)10506", "offset": 20, "slot": "1" }, @@ -13902,7 +13902,4997 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10501_storage": { + "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" + } + } + } + }, + "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)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": "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)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" + } + } + } + }, + "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 4dad5cf7..26397590 100644 --- a/config/constants/addresses.ts +++ b/config/constants/addresses.ts @@ -392,12 +392,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', @@ -588,6 +589,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x76613bdDB3D89393B4Bd70d6894b1C85F6c37d5f', hbUSDT: { token: '0x5e105266db42f78FA814322Bce7f388B4C2e61eb', customFeed: '0xAc3d811f5ff30Aa3ab4b26760d0560faf379536A', diff --git a/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index 3eb6aca5..1a428b60 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -445,7 +445,7 @@ const createTimeLockTx = async ( const currentAdminOwner = await admin.owner(); - if (hre.skipValidation !== false) { + if (!hre.skipValidation) { if ( currentAdminOwner.toLowerCase() !== timelockContract.address.toLowerCase() ) { diff --git a/scripts/deploy/configs/network-configs.ts b/scripts/deploy/configs/network-configs.ts index e08e7b21..0822beb8 100644 --- a/scripts/deploy/configs/network-configs.ts +++ b/scripts/deploy/configs/network-configs.ts @@ -16,8 +16,18 @@ export const networkDeploymentConfigs: NetworkDeploymentConfig = { proposer: '0xB60842E9DaBCd1C52e354ac30E82a97661cB7E89', }, }, + [chainIds.base]: { + timelock: { + minDelay: 2 * DAY, + proposer: '0xB60842E9DaBCd1C52e354ac30E82a97661cB7E89', + }, + }, [chainIds.hyperevm]: { grantDefaultAdminRole: {}, + timelock: { + minDelay: 2 * DAY, + proposer: '0xF9e3295DBf89CF0Bf1344a3010CE96d026579BBb', + }, }, [chainIds.etherlink]: { grantDefaultAdminRole: {}, diff --git a/scripts/upgrades/configs/upgrade-configs.ts b/scripts/upgrades/configs/upgrade-configs.ts index dbc55755..26e80071 100644 --- a/scripts/upgrades/configs/upgrade-configs.ts +++ b/scripts/upgrades/configs/upgrade-configs.ts @@ -25,6 +25,12 @@ export const upgradeConfigs: UpgradeConfig = { [chainIds.katana]: { all: true, }, + [chainIds.hyperevm]: { + all: true, + }, + [chainIds.base]: { + all: true, + }, }, }, }, From 1d8dc5e6d6c00f39d2d18e81e2bfc83a3c7926a8 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Thu, 4 Sep 2025 13:56:08 +0300 Subject: [PATCH 02/13] fix: upgrade scripts --- scripts/deploy/common/timelock.ts | 26 ++++++++++------------- scripts/upgrades/common/upgrade-vaults.ts | 17 +++++++++++---- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index 1a428b60..f9a48e57 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -272,8 +272,7 @@ const executeTimelockTx: PopulateTxFn = async ( ); if (!isOperationReady) { - console.warn('Operation is not ready or not found'); - return { tx: undefined, operationHash, type }; + throw new Error('Operation is not ready or not found'); } const tx = await timelockContract.populateTransaction.execute(...params); @@ -301,8 +300,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( @@ -341,10 +339,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) { @@ -392,10 +389,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 +420,12 @@ const createTimeLockTx = async ( salt: string, validateParams: ValidateTimelockTxParams, populateTx: PopulateTxFn, -) => { - const deployer = await getDeployer(hre); - +): 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; @@ -481,7 +475,7 @@ const createTimeLockTx = async ( if (!tx) { console.warn('Skipping sending tx, operation hash: ', operationHash); - return; + return false; } const [caller] = @@ -547,6 +541,8 @@ const createTimeLockTx = async ( }); console.log('Transaction successfully submitted', res); + + return true; }; function parseRevertReason(data: string) { diff --git a/scripts/upgrades/common/upgrade-vaults.ts b/scripts/upgrades/common/upgrade-vaults.ts index 57b9bf38..d25dd93c 100644 --- a/scripts/upgrades/common/upgrade-vaults.ts +++ b/scripts/upgrades/common/upgrade-vaults.ts @@ -140,7 +140,7 @@ const upgradeAllVaults = async ( hre: HardhatRuntimeEnvironment, params: GetUpgradeTxParams, salt: string, - ) => Promise, + ) => Promise, ) => { const config = upgradeConfigs.upgrades[upgradeId]; @@ -341,6 +341,7 @@ const upgradeAllVaults = async ( }); console.log('upgradeContracts', upgradeContracts); + console.log('total upgrades', upgradeContracts.length); const deployer = await getDeployer(hre); @@ -406,7 +407,7 @@ const upgradeAllVaults = async ( Proxy: ${deployment.proxyAddress} Implementation: ${deployment.implementationAddress}`, ); - await callBack( + const result = await callBack( hre, { proxyAddress: deployment.proxyAddress, @@ -416,6 +417,10 @@ Implementation: ${deployment.implementationAddress}`, }, config.overrideSalt ?? upgradeId, ); + + if (!result) { + throw new Error('Upgrade was not finished successfully'); + } } catch (e) { console.error(`Upgrade failed with error ${e}`); @@ -429,7 +434,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`, + ); }; From ee89fbaae9a6ed51178c982c2ef5f8f4f172c8e5 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Fri, 5 Sep 2025 12:27:23 +0300 Subject: [PATCH 03/13] chore: update .openzeppelin config --- .openzeppelin/unknown-999.json | 176 ++++++++++++++++----------------- 1 file changed, 88 insertions(+), 88 deletions(-) diff --git a/.openzeppelin/unknown-999.json b/.openzeppelin/unknown-999.json index c2d33ffe..4deb9094 100644 --- a/.openzeppelin/unknown-999.json +++ b/.openzeppelin/unknown-999.json @@ -8781,7 +8781,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)13830", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -8877,7 +8877,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6982_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -8885,7 +8885,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)17674", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -8893,7 +8893,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)17396", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -8965,7 +8965,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -9021,7 +9021,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -9053,7 +9053,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)18185", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -9111,23 +9111,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)17396": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)17674": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)18185": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)13830": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)17691": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -9136,7 +9136,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -9148,7 +9148,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -9168,7 +9168,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6982_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9180,7 +9180,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)17955_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -9197,7 +9197,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)17691", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -9240,7 +9240,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)17687_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -10407,7 +10407,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)13830", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -10503,7 +10503,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6982_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -10511,7 +10511,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)17674", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -10519,7 +10519,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)17396", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -10591,7 +10591,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -10647,7 +10647,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -10679,7 +10679,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)18185", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -10737,23 +10737,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)17396": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)17674": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)18185": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)13830": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)17691": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -10762,7 +10762,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -10774,7 +10774,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -10794,7 +10794,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6982_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10806,7 +10806,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)17955_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -10823,7 +10823,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)17691", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -10866,7 +10866,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)17687_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -11921,7 +11921,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)13830", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -12017,7 +12017,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6982_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -12025,7 +12025,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)17674", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -12033,7 +12033,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)17396", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -12105,7 +12105,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -12161,7 +12161,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)17955_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -12193,7 +12193,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)18185", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -12251,23 +12251,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)17396": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)17674": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)18185": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)13830": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)17691": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -12276,7 +12276,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -12288,7 +12288,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)17955_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -12308,7 +12308,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6982_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -12320,7 +12320,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)17955_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -12337,7 +12337,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)17691", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -12380,7 +12380,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)17687_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -12956,7 +12956,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13052,7 +13052,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" }, @@ -13060,7 +13060,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13068,7 +13068,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13140,7 +13140,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)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13180,7 +13180,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)12136_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -13246,19 +13246,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13267,7 +13267,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13283,7 +13283,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10228_storage)": { + "t_mapping(t_uint256,t_struct(Request)12136_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13303,7 +13303,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13315,7 +13315,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10228_storage": { + "t_struct(Request)12136_storage": { "label": "struct Request", "members": [ { @@ -13332,7 +13332,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -13375,7 +13375,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -13443,7 +13443,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -13539,7 +13539,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" }, @@ -13547,7 +13547,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -13555,7 +13555,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -13627,7 +13627,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)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -13683,7 +13683,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)12678_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -13715,7 +13715,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)11000", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -13773,23 +13773,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)11000": { + "t_contract(IRedemptionVault)12908": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -13798,7 +13798,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -13810,7 +13810,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10770_storage)": { + "t_mapping(t_uint256,t_struct(Request)12678_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -13830,7 +13830,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13842,7 +13842,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10770_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -13859,7 +13859,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -13902,7 +13902,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { From 7d818787b848fdab0a5a3a29193bb816d1399bc5 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Fri, 5 Sep 2025 17:57:36 +0300 Subject: [PATCH 04/13] fix: config --- .openzeppelin/unknown-999.json | 68 +++++++++++++++++----------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/.openzeppelin/unknown-999.json b/.openzeppelin/unknown-999.json index 4deb9094..ebb0a5fa 100644 --- a/.openzeppelin/unknown-999.json +++ b/.openzeppelin/unknown-999.json @@ -7267,7 +7267,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" }, @@ -7363,7 +7363,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" }, @@ -7371,7 +7371,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" }, @@ -7379,7 +7379,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" }, @@ -7451,7 +7451,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" }, @@ -7507,7 +7507,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" }, @@ -7539,7 +7539,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12138", + "type": "t_contract(IRedemptionVault)12908", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -7597,23 +7597,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" @@ -7622,7 +7622,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" }, @@ -7634,7 +7634,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" }, @@ -7654,7 +7654,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4934_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -7666,7 +7666,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11908_storage": { + "t_struct(Request)12678_storage": { "label": "struct Request", "members": [ { @@ -7683,7 +7683,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11644", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -7726,7 +7726,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11640_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { @@ -15958,7 +15958,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)13830", + "type": "t_contract(MidasAccessControl)9974", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -16054,7 +16054,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)6982_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -16062,7 +16062,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)17674", + "type": "t_contract(IMToken)12397", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -16070,7 +16070,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)17396", + "type": "t_contract(IDataFeed)12119", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -16142,7 +16142,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)17687_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)12410_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -16182,7 +16182,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)17413_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)12136_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -16248,19 +16248,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)17396": { + "t_contract(IDataFeed)12119": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)17674": { + "t_contract(IMToken)12397": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)13830": { + "t_contract(MidasAccessControl)9974": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)17691": { + "t_enum(RequestStatus)12414": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -16269,7 +16269,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)17687_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12410_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -16285,7 +16285,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)17413_storage)": { + "t_mapping(t_uint256,t_struct(Request)12136_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -16305,7 +16305,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6982_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -16317,7 +16317,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)17413_storage": { + "t_struct(Request)12136_storage": { "label": "struct Request", "members": [ { @@ -16334,7 +16334,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)17691", + "type": "t_enum(RequestStatus)12414", "offset": 20, "slot": "1" }, @@ -16377,7 +16377,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)17687_storage": { + "t_struct(TokenConfig)12410_storage": { "label": "struct TokenConfig", "members": [ { From 1051d9680ed2bfd0a022e24f16e9a2d0e022866c Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Mon, 8 Sep 2025 17:57:48 +0300 Subject: [PATCH 05/13] chore: eth, rootstock, oasis upgrades --- .openzeppelin/mainnet.json | 27118 ++++++++++++++++-- .openzeppelin/unknown-23294.json | 1026 +- .openzeppelin/unknown-30.json | 2068 +- config/constants/addresses.ts | 3 + contracts/RedemptionVaultWithUSTB.sol | 10 + scripts/deploy/configs/network-configs.ts | 18 + scripts/upgrades/common/types.ts | 33 +- scripts/upgrades/common/upgrade-vaults.ts | 7 + scripts/upgrades/configs/upgrade-configs.ts | 14 + 9 files changed, 27173 insertions(+), 3124 deletions(-) diff --git a/.openzeppelin/mainnet.json b/.openzeppelin/mainnet.json index 94efb3bf..0bf99852 100644 --- a/.openzeppelin/mainnet.json +++ b/.openzeppelin/mainnet.json @@ -4094,7 +4094,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" }, @@ -4198,7 +4198,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" }, @@ -4206,7 +4206,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" }, @@ -4278,7 +4278,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" }, @@ -4318,7 +4318,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" }, @@ -4368,19 +4368,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" @@ -4389,7 +4389,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" }, @@ -4405,7 +4405,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" }, @@ -4437,7 +4437,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9469_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -4454,7 +4454,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9670", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4497,7 +4497,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9666_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -4565,7 +4565,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" }, @@ -4661,7 +4661,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" }, @@ -4669,7 +4669,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" }, @@ -4677,7 +4677,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" }, @@ -4749,7 +4749,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" }, @@ -4805,7 +4805,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" }, @@ -4855,19 +4855,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" @@ -4876,7 +4876,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" }, @@ -4888,7 +4888,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" }, @@ -4908,7 +4908,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -4920,7 +4920,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12425_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -4937,7 +4937,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12165", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -4980,7 +4980,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12161_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -5567,7 +5567,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" }, @@ -5671,7 +5671,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" }, @@ -5679,7 +5679,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" }, @@ -5751,7 +5751,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" }, @@ -5791,7 +5791,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" }, @@ -5817,7 +5817,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": { @@ -5849,19 +5849,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" @@ -5870,7 +5870,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" }, @@ -5886,7 +5886,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" }, @@ -5918,7 +5918,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9469_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -5935,7 +5935,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9670", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -5978,7 +5978,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9666_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -6160,7 +6160,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" }, @@ -6264,7 +6264,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" }, @@ -6272,7 +6272,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" }, @@ -6344,7 +6344,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" }, @@ -6400,7 +6400,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" }, @@ -6426,7 +6426,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": { @@ -6458,19 +6458,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" @@ -6479,7 +6479,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" }, @@ -6491,7 +6491,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" }, @@ -6523,7 +6523,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)7664_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -6540,7 +6540,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)7404", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -6583,7 +6583,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)7400_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -7662,7 +7662,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" }, @@ -7758,7 +7758,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" }, @@ -7766,7 +7766,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" }, @@ -7774,7 +7774,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" }, @@ -7846,7 +7846,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" }, @@ -7902,7 +7902,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" }, @@ -7928,7 +7928,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": { @@ -7960,19 +7960,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" @@ -7981,7 +7981,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" }, @@ -7993,7 +7993,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" }, @@ -8013,7 +8013,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4896_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8025,7 +8025,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10642_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -8042,7 +8042,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10382", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -8085,7 +8085,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10378_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -8153,7 +8153,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" }, @@ -8249,7 +8249,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" }, @@ -8257,7 +8257,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" }, @@ -8265,7 +8265,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" }, @@ -8337,7 +8337,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" }, @@ -8377,7 +8377,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" }, @@ -8435,19 +8435,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" @@ -8456,7 +8456,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" }, @@ -8472,7 +8472,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" }, @@ -8492,7 +8492,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4896_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -8504,7 +8504,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10181_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -8521,7 +8521,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10382", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -8564,7 +8564,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10378_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -9124,7 +9124,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" }, @@ -9220,7 +9220,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" }, @@ -9228,7 +9228,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" }, @@ -9236,7 +9236,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" }, @@ -9308,7 +9308,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" }, @@ -9348,7 +9348,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" }, @@ -9406,19 +9406,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" @@ -9427,7 +9427,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" }, @@ -9443,7 +9443,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" }, @@ -9463,7 +9463,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -9475,7 +9475,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11738_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -9492,7 +9492,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11919", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -9535,7 +9535,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11915_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -10622,7 +10622,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" }, @@ -10718,7 +10718,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" }, @@ -10726,7 +10726,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" }, @@ -10734,7 +10734,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" }, @@ -10806,7 +10806,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" }, @@ -10846,7 +10846,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" }, @@ -10904,19 +10904,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" @@ -10925,7 +10925,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" }, @@ -10941,7 +10941,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" }, @@ -10961,7 +10961,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -10973,7 +10973,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -10990,7 +10990,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -11033,7 +11033,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -11101,7 +11101,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" }, @@ -11197,7 +11197,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" }, @@ -11205,7 +11205,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" }, @@ -11213,7 +11213,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" }, @@ -11285,7 +11285,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" }, @@ -11341,7 +11341,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" }, @@ -11373,7 +11373,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -11431,23 +11431,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" @@ -11456,7 +11456,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" }, @@ -11468,7 +11468,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" }, @@ -11488,7 +11488,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -11500,7 +11500,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -11517,7 +11517,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -11560,7 +11560,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -12120,7 +12120,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" }, @@ -12216,7 +12216,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" }, @@ -12224,7 +12224,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" }, @@ -12232,7 +12232,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" }, @@ -12304,7 +12304,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" }, @@ -12344,7 +12344,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" }, @@ -12402,19 +12402,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" @@ -12423,7 +12423,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" }, @@ -12439,7 +12439,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" }, @@ -12459,7 +12459,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -12471,7 +12471,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -12488,7 +12488,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -12531,7 +12531,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -12599,7 +12599,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" }, @@ -12695,7 +12695,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" }, @@ -12703,7 +12703,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" }, @@ -12711,7 +12711,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" }, @@ -12783,7 +12783,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" }, @@ -12839,7 +12839,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" }, @@ -12871,7 +12871,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12375", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -12929,23 +12929,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" @@ -12954,7 +12954,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" }, @@ -12966,7 +12966,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" }, @@ -12986,7 +12986,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -12998,7 +12998,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -13015,7 +13015,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -13058,7 +13058,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -13338,7 +13338,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" }, @@ -13434,7 +13434,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" }, @@ -13442,7 +13442,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" }, @@ -13450,7 +13450,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" }, @@ -13522,7 +13522,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" }, @@ -13578,7 +13578,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" }, @@ -13636,19 +13636,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" @@ -13657,7 +13657,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" }, @@ -13669,7 +13669,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" }, @@ -13689,7 +13689,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -13701,7 +13701,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -13718,7 +13718,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -13761,7 +13761,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -13829,7 +13829,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" }, @@ -13925,7 +13925,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" }, @@ -13933,7 +13933,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" }, @@ -13941,7 +13941,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" }, @@ -14013,7 +14013,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" }, @@ -14053,7 +14053,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" }, @@ -14111,19 +14111,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" @@ -14132,7 +14132,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" }, @@ -14148,7 +14148,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" }, @@ -14168,7 +14168,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -14180,7 +14180,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11774_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -14197,7 +14197,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -14240,7 +14240,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -14520,7 +14520,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" }, @@ -14616,7 +14616,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" }, @@ -14624,7 +14624,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" }, @@ -14632,7 +14632,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" }, @@ -14704,7 +14704,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" }, @@ -14760,7 +14760,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" }, @@ -14818,19 +14818,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" @@ -14839,7 +14839,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" }, @@ -14851,7 +14851,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" }, @@ -14871,7 +14871,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -14883,7 +14883,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12215_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -14900,7 +14900,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)11955", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -14943,7 +14943,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)11951_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -17164,7 +17164,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" }, @@ -17268,7 +17268,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" }, @@ -17276,7 +17276,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" }, @@ -17348,7 +17348,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" }, @@ -17388,7 +17388,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" }, @@ -17446,19 +17446,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" @@ -17467,7 +17467,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" }, @@ -17483,7 +17483,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" }, @@ -17515,7 +17515,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9148_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -17532,7 +17532,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9329", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -17575,7 +17575,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9325_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -17643,7 +17643,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" }, @@ -17747,7 +17747,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" }, @@ -17755,7 +17755,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" }, @@ -17827,7 +17827,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" }, @@ -17883,7 +17883,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" }, @@ -17915,7 +17915,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)9749", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -17973,23 +17973,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" @@ -17998,7 +17998,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" }, @@ -18010,7 +18010,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" }, @@ -18042,7 +18042,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9589_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -18059,7 +18059,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9329", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -18102,7 +18102,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9325_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -18170,7 +18170,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" }, @@ -18274,7 +18274,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" }, @@ -18282,7 +18282,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" }, @@ -18354,7 +18354,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" }, @@ -18410,7 +18410,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" }, @@ -18442,7 +18442,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)9749", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -18500,23 +18500,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" @@ -18525,7 +18525,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" }, @@ -18537,7 +18537,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" }, @@ -18569,7 +18569,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9589_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -18586,7 +18586,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9329", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -18629,7 +18629,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9325_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -19381,7 +19381,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" }, @@ -19477,7 +19477,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" }, @@ -19485,7 +19485,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" }, @@ -19493,7 +19493,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" }, @@ -19565,7 +19565,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" }, @@ -19605,7 +19605,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" }, @@ -19663,19 +19663,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" @@ -19684,7 +19684,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" }, @@ -19700,7 +19700,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" }, @@ -19720,7 +19720,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -19732,7 +19732,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -19749,7 +19749,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -19792,7 +19792,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -19860,7 +19860,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" }, @@ -19956,7 +19956,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" }, @@ -19964,7 +19964,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" }, @@ -19972,7 +19972,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" }, @@ -20044,7 +20044,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" }, @@ -20100,7 +20100,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" }, @@ -20132,7 +20132,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12576", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -20190,23 +20190,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" @@ -20215,7 +20215,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" }, @@ -20227,7 +20227,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" }, @@ -20247,7 +20247,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -20259,7 +20259,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -20276,7 +20276,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -20319,7 +20319,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -20895,7 +20895,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" }, @@ -20991,7 +20991,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" }, @@ -20999,7 +20999,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" }, @@ -21007,7 +21007,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" }, @@ -21079,7 +21079,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" }, @@ -21119,7 +21119,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" }, @@ -21177,19 +21177,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" @@ -21198,7 +21198,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" }, @@ -21214,7 +21214,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" }, @@ -21234,7 +21234,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -21246,7 +21246,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)11975_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -21263,7 +21263,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -21306,7 +21306,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -21374,7 +21374,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" }, @@ -21470,7 +21470,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" }, @@ -21478,7 +21478,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" }, @@ -21486,7 +21486,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" }, @@ -21558,7 +21558,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" }, @@ -21614,7 +21614,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" }, @@ -21672,19 +21672,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" @@ -21693,7 +21693,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" }, @@ -21705,7 +21705,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" }, @@ -21725,7 +21725,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -21737,7 +21737,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12416_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -21754,7 +21754,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12156", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -21797,7 +21797,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12152_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -23962,7 +23962,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" }, @@ -24058,7 +24058,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" }, @@ -24066,7 +24066,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" }, @@ -24074,7 +24074,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" }, @@ -24146,7 +24146,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" }, @@ -24186,7 +24186,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" }, @@ -24244,19 +24244,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" @@ -24265,7 +24265,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" }, @@ -24281,7 +24281,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" }, @@ -24301,7 +24301,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -24313,7 +24313,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12377_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -24330,7 +24330,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -24373,7 +24373,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -24441,7 +24441,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" }, @@ -24537,7 +24537,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" }, @@ -24545,7 +24545,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" }, @@ -24553,7 +24553,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" }, @@ -24625,7 +24625,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" }, @@ -24681,7 +24681,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" }, @@ -24713,7 +24713,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12978", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -24771,23 +24771,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" @@ -24796,7 +24796,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" }, @@ -24808,7 +24808,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" }, @@ -24828,7 +24828,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -24840,7 +24840,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12818_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -24857,7 +24857,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -24900,7 +24900,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -25476,7 +25476,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" }, @@ -25572,7 +25572,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" }, @@ -25580,7 +25580,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" }, @@ -25588,7 +25588,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" }, @@ -25660,7 +25660,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" }, @@ -25700,7 +25700,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" }, @@ -25758,19 +25758,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" @@ -25779,7 +25779,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" }, @@ -25795,7 +25795,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" }, @@ -25815,7 +25815,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -25827,7 +25827,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12377_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -25844,7 +25844,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -25887,7 +25887,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -25955,7 +25955,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" }, @@ -26051,7 +26051,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" }, @@ -26059,7 +26059,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" }, @@ -26067,7 +26067,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" }, @@ -26139,7 +26139,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" }, @@ -26195,7 +26195,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" }, @@ -26227,7 +26227,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)12978", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -26285,23 +26285,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" @@ -26310,7 +26310,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" }, @@ -26322,7 +26322,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" }, @@ -26342,7 +26342,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -26354,7 +26354,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12818_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -26371,7 +26371,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12558", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -26414,7 +26414,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12554_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -26990,7 +26990,486 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)8968", + "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)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" + }, + { + "label": "mToken", + "offset": 0, + "slot": "355", + "type": "t_contract(IMTbill)11432", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" + }, + { + "label": "mTokenDataFeed", + "offset": 0, + "slot": "356", + "type": "t_contract(IDataFeed)11251", + "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)11445_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:26" + }, + { + "label": "mintRequests", + "offset": 0, + "slot": "420", + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:31" + }, + { + "label": "totalMinted", + "offset": 0, + "slot": "421", + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:36" + }, + { + "label": "__gap", + "offset": 0, + "slot": "422", + "type": "t_array(t_uint256)50_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:41" + }, + { + "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)11251": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMTbill)11432": { + "label": "contract IMTbill", + "numberOfBytes": "20" + }, + "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_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)11268_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)11268_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)11449", + "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)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" + } + } + } + }, + "2275e3c93c1a558afcf6ffc51a8d5efe256668f9023ddbb2cf0e09704a0d9212": { + "address": "0x33ED485DCF400e9354173AEBF6De37d8C03C6FA9", + "txHash": "0x5026d823dd920d233c74cd3e45bf57df54587fc19f92c200622b2c06a2e25b48", + "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)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -27086,7 +27565,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" }, @@ -27094,7 +27573,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" }, @@ -27102,7 +27581,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" }, @@ -27174,7 +27653,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" }, @@ -27203,44 +27682,92 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minMTokenAmountForFirstDeposit", + "label": "minFiatRedeemAmount", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:26" + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:28" }, { - "label": "mintRequests", + "label": "fiatAdditionalFee", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12578_storage)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:31" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:33" }, { - "label": "totalMinted", + "label": "fiatFlatFee", "offset": 0, "slot": "421", - "type": "t_mapping(t_address,t_uint256)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:36" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:38" }, { - "label": "__gap", + "label": "redeemRequests", "offset": 0, "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)11709_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": "DepositVault", - "src": "contracts/DepositVault.sol:41" + "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)11869", + "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": "472", + "slot": "526", "type": "t_array(t_uint256)50_storage", - "contract": "HypeUsdDepositVault", - "src": "contracts/hypeUSD/HypeUsdDepositVault.sol:16" + "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": { @@ -27272,19 +27799,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(MidasAccessControl)10482": { + "t_contract(IRedemptionVault)11869": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "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" @@ -27293,14 +27824,10 @@ "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" }, - "t_mapping(t_address,t_uint256)": { - "label": "mapping(address => uint256)", - "numberOfBytes": "32" - }, "t_mapping(t_bytes32,t_uint256)": { "label": "mapping(bytes32 => uint256)", "numberOfBytes": "32" @@ -27309,7 +27836,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12578_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -27329,7 +27856,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -27341,7 +27868,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12578_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -27351,25 +27878,25 @@ "slot": "0" }, { - "label": "tokenIn", + "label": "tokenOut", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)12759", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, { - "label": "depositedUsdAmount", + "label": "amountMToken", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "usdAmountWithoutFees", + "label": "mTokenRate", "type": "t_uint256", "offset": 0, "slot": "3" @@ -27401,7 +27928,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12755_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -27442,9 +27969,9 @@ } } }, - "2275e3c93c1a558afcf6ffc51a8d5efe256668f9023ddbb2cf0e09704a0d9212": { - "address": "0x33ED485DCF400e9354173AEBF6De37d8C03C6FA9", - "txHash": "0x5026d823dd920d233c74cd3e45bf57df54587fc19f92c200622b2c06a2e25b48", + "b2320206751a1df107744aee889a5f98737a159b6bc1b5aaab48ca763196f857": { + "address": "0x5B1B9940c5c9D62a0E746F1B6BB93E82CdEB40Cc", + "txHash": "0x4efe159d8831fc2f5c59bb449c68fb797d5708b92be9c29ff3eda4cb323a32fe", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -27481,6 +28008,174 @@ "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:29" }, + { + "label": "description", + "offset": 0, + "slot": "51", + "type": "t_string_storage", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:31" + }, + { + "label": "latestRound", + "offset": 0, + "slot": "52", + "type": "t_uint80", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:36" + }, + { + "label": "maxAnswerDeviation", + "offset": 0, + "slot": "53", + "type": "t_uint256", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:42" + }, + { + "label": "minAnswer", + "offset": 0, + "slot": "54", + "type": "t_int192", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:47" + }, + { + "label": "maxAnswer", + "offset": 0, + "slot": "55", + "type": "t_int192", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:52" + }, + { + "label": "_roundData", + "offset": 0, + "slot": "56", + "type": "t_mapping(t_uint80,t_struct(RoundData)11052_storage)", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(MidasAccessControl)10482": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_int192": { + "label": "int192", + "numberOfBytes": "24" + }, + "t_int256": { + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_uint80,t_struct(RoundData)11052_storage)": { + "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(RoundData)11052_storage": { + "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", + "members": [ + { + "label": "roundId", + "type": "t_uint80", + "offset": 0, + "slot": "0" + }, + { + "label": "answer", + "type": "t_int256", + "offset": 0, + "slot": "1" + }, + { + "label": "startedAt", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "updatedAt", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "answeredInRound", + "type": "t_uint80", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + }, + "t_uint80": { + "label": "uint80", + "numberOfBytes": "10" + } + } + } + }, + "2fe065be9018689937c04f8d83ba785bd13dbc23b2d40627b405ddc037cc0d4d": { + "address": "0x4A69474A376e9182Bf3F7d15a1e1aaEC97DA83B9", + "txHash": "0x389e3c36fd44669c0628facb04c35a5fdf96e41e80b34c4f86105ce671af52ae", + "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)11170", + "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, @@ -27565,7 +28260,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)5983_storage", + "type": "t_struct(Counter)6300_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -27573,7 +28268,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)12742", + "type": "t_contract(IMTbill)13229", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -27581,7 +28276,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12561", + "type": "t_contract(IDataFeed)13048", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -27653,7 +28348,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)13242_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -27709,7 +28404,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)13506_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:43" }, @@ -27730,44 +28425,36 @@ "src": "contracts/RedemptionVault.sol:53" }, { - "label": "___gap", + "label": "__deprecatedStorageSlot1", "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)13179", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:40" + "type": "t_uint256", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:24" }, { - "label": "liquidityProvider", + "label": "__deprecatedStorageSlot2", "offset": 0, - "slot": "525", - "type": "t_address", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:42" + "slot": "475", + "type": "t_uint256", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:29" }, { - "label": "__gap", + "label": "ustbRedemption", "offset": 0, - "slot": "526", - "type": "t_array(t_uint256)50_storage", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:47" + "slot": "476", + "type": "t_contract(IUSTBRedemption)13981", + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:36" }, { "label": "__gap", "offset": 0, - "slot": "576", + "slot": "477", "type": "t_array(t_uint256)50_storage", - "contract": "HypeUsdRedemptionVaultWithSwapper", - "src": "contracts/hypeUSD/HypeUsdRedemptionVaultWithSwapper.sol:19" + "contract": "RedemptionVaultWithUSTB", + "src": "contracts/RedemptionVaultWithUSTB.sol:41" } ], "types": { @@ -27799,23 +28486,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12561": { + "t_contract(IDataFeed)13048": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)12742": { + "t_contract(IMTbill)13229": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13179": { - "label": "contract IRedemptionVault", + "t_contract(IUSTBRedemption)13981": { + "label": "contract IUSTBRedemption", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)11170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12759": { + "t_enum(RequestStatus)13246": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -27824,7 +28511,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)12755_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)13242_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -27836,7 +28523,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13019_storage)": { + "t_mapping(t_uint256,t_struct(Request)13506_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -27856,7 +28543,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)6300_storage": { "label": "struct Counters.Counter", "members": [ { @@ -27868,7 +28555,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13019_storage": { + "t_struct(Request)13506_storage": { "label": "struct Request", "members": [ { @@ -27885,7 +28572,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12759", + "type": "t_enum(RequestStatus)13246", "offset": 20, "slot": "1" }, @@ -27928,7 +28615,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12755_storage": { + "t_struct(TokenConfig)13242_storage": { "label": "struct TokenConfig", "members": [ { @@ -27969,9 +28656,313 @@ } } }, - "b2320206751a1df107744aee889a5f98737a159b6bc1b5aaab48ca763196f857": { - "address": "0x5B1B9940c5c9D62a0E746F1B6BB93E82CdEB40Cc", - "txHash": "0x4efe159d8831fc2f5c59bb449c68fb797d5708b92be9c29ff3eda4cb323a32fe", + "abdf76929b08e654398c732b633d7bbef81d718154cb28c1d1e8e8d22d4ba583": { + "address": "0xd3c16F517D7572850d4AC4c1B8Cb4ADA47277185", + "txHash": "0x1d49240674ddada1f2ef1aa203027272ba4184b1dfae63353b3eebef0ded10de", + "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)3369", + "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": "underlyingFeed", + "offset": 0, + "slot": "51", + "type": "t_contract(AggregatorV3Interface)45", + "contract": "CustomAggregatorV3CompatibleFeedDiscounted", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeedDiscounted.sol:24" + }, + { + "label": "discountPercentage", + "offset": 0, + "slot": "52", + "type": "t_uint256", + "contract": "CustomAggregatorV3CompatibleFeedDiscounted", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeedDiscounted.sol:30" + }, + { + "label": "__gap", + "offset": 0, + "slot": "53", + "type": "t_array(t_uint256)50_storage", + "contract": "MFOneCustomAggregatorFeedDiscounted", + "src": "contracts/mFONE/MFOneCustomAggregatorFeedDiscounted.sol:20" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(AggregatorV3Interface)45": { + "label": "contract AggregatorV3Interface", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)3369": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "925a319cbb14df371aa88cd44735e3e6450432236e54081060b50cda70aef918": { + "address": "0xE5A76db0560B3fa9996A6D6826Dda4f29a3AF6c3", + "txHash": "0xffb32bd5570ab0e01e9bc33d59cc268ae0dd9114385ea6f40add361aee5101b3", + "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": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_balances", + "offset": 0, + "slot": "51", + "type": "t_mapping(t_address,t_uint256)", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + }, + { + "label": "_allowances", + "offset": 0, + "slot": "52", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + }, + { + "label": "_totalSupply", + "offset": 0, + "slot": "53", + "type": "t_uint256", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" + }, + { + "label": "_name", + "offset": 0, + "slot": "54", + "type": "t_string_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" + }, + { + "label": "_symbol", + "offset": 0, + "slot": "55", + "type": "t_string_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "56", + "type": "t_array(t_uint256)45_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" + }, + { + "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": "__gap", + "offset": 0, + "slot": "151", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC20PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" + }, + { + "label": "accessControl", + "offset": 0, + "slot": "201", + "type": "t_contract(MidasAccessControl)10482", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "metadata", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_bytes32,t_bytes_storage)", + "contract": "mTBILL", + "src": "contracts/mTBILL/mTBILL.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)50_storage", + "contract": "mTBILL", + "src": "contracts/mTBILL/mTBILL.sol:23" + }, + { + "label": "__gap", + "offset": 0, + "slot": "353", + "type": "t_array(t_uint256)50_storage", + "contract": "tUSDe", + "src": "contracts/tUSDe/tUSDe.sol:32" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)45_storage": { + "label": "uint256[45]", + "numberOfBytes": "1440" + }, + "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_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(MidasAccessControl)10482": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bytes_storage)": { + "label": "mapping(bytes32 => bytes)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "c6a3b074c73e6e61ccfcda15e20c5dba054ef199ba6b31c7759f2d71f748db25": { + "address": "0x6f0C371f808996187729eD1bee13acE2E901d526", + "txHash": "0x227d9c4e25b2ababa09d21cd3d0d6494128f3492a1232151a905bc01c85e565f", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -28055,6 +29046,14 @@ "type": "t_mapping(t_uint80,t_struct(RoundData)11052_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "57", + "type": "t_array(t_uint256)50_storage", + "contract": "TUsdeCustomAggregatorFeed", + "src": "contracts/tUSDe/TUsdeCustomAggregatorFeed.sol:20" } ], "types": { @@ -28137,9 +29136,9 @@ } } }, - "2fe065be9018689937c04f8d83ba785bd13dbc23b2d40627b405ddc037cc0d4d": { - "address": "0x4A69474A376e9182Bf3F7d15a1e1aaEC97DA83B9", - "txHash": "0x389e3c36fd44669c0628facb04c35a5fdf96e41e80b34c4f86105ce671af52ae", + "d19437f99950702bf5c596323a2b55864cae5505652375f90f4dfefbc1e8aa59": { + "address": "0x507F409bA7e5eF489d5c0e3C4568B24985A029D0", + "txHash": "0x889c86ab8cb53fb381f4ff7ad6696593a2841dbe4cdc9a96c06da5e3234839ba", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -28164,7 +29163,127 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11170", + "type": "t_contract(MidasAccessControl)10482", + "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": "aggregator", + "offset": 0, + "slot": "51", + "type": "t_contract(AggregatorV3Interface)45", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:22" + }, + { + "label": "healthyDiff", + "offset": 0, + "slot": "52", + "type": "t_uint256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:27" + }, + { + "label": "minExpectedAnswer", + "offset": 0, + "slot": "53", + "type": "t_int256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:32" + }, + { + "label": "maxExpectedAnswer", + "offset": 0, + "slot": "54", + "type": "t_int256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:37" + }, + { + "label": "__gap", + "offset": 0, + "slot": "55", + "type": "t_array(t_uint256)50_storage", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "105", + "type": "t_array(t_uint256)50_storage", + "contract": "TUsdeDataFeed", + "src": "contracts/tUSDe/TUsdeDataFeed.sol:16" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(AggregatorV3Interface)45": { + "label": "contract AggregatorV3Interface", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10482": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_int256": { + "label": "int256", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "37865741d626afc8ee5278fe677ab35d25f4a756635222e290ca4242cb4acb58": { + "address": "0x9b5908a5dbd4b3BF8863C33858dCCe2950b39198", + "txHash": "0x34e627e715a7ec3dd4bf4260a2561a6e51cc9a8268ea017f18ebb70b56c2ba6e", + "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)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -28260,7 +29379,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" }, @@ -28268,7 +29387,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)13229", + "type": "t_contract(IMTbill)11432", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -28276,7 +29395,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)13048", + "type": "t_contract(IDataFeed)11251", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -28348,7 +29467,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)13242_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)11445_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -28377,84 +29496,44 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minFiatRedeemAmount", + "label": "minMTokenAmountForFirstDeposit", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:28" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:26" }, { - "label": "fiatAdditionalFee", + "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:33" + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:31" }, { - "label": "fiatFlatFee", + "label": "totalMinted", "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)13506_storage)", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:43" - }, - { - "label": "requestRedeemer", - "offset": 0, - "slot": "423", - "type": "t_address", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:48" + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:36" }, { "label": "__gap", "offset": 0, - "slot": "424", + "slot": "422", "type": "t_array(t_uint256)50_storage", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:53" - }, - { - "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)13981", - "contract": "RedemptionVaultWithUSTB", - "src": "contracts/RedemptionVaultWithUSTB.sol:36" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:41" }, { "label": "__gap", "offset": 0, - "slot": "477", + "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "RedemptionVaultWithUSTB", - "src": "contracts/RedemptionVaultWithUSTB.sol:41" + "contract": "TUsdeDepositVault", + "src": "contracts/tUSDe/TUsdeDepositVault.sol:16" } ], "types": { @@ -28486,23 +29565,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)13048": { + "t_contract(IDataFeed)11251": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)13229": { + "t_contract(IMTbill)11432": { "label": "contract IMTbill", "numberOfBytes": "20" }, - "t_contract(IUSTBRedemption)13981": { - "label": "contract IUSTBRedemption", - "numberOfBytes": "20" - }, - "t_contract(MidasAccessControl)11170": { + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)13246": { + "t_enum(RequestStatus)11449": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -28511,10 +29586,14 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)13242_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)11445_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" @@ -28523,7 +29602,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13506_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -28543,7 +29622,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -28555,7 +29634,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13506_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -28565,25 +29644,25 @@ "slot": "0" }, { - "label": "tokenOut", + "label": "tokenIn", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)13246", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, { - "label": "amountMToken", + "label": "depositedUsdAmount", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "mTokenRate", + "label": "usdAmountWithoutFees", "type": "t_uint256", "offset": 0, "slot": "3" @@ -28615,7 +29694,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)13242_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -28656,9 +29735,9 @@ } } }, - "abdf76929b08e654398c732b633d7bbef81d718154cb28c1d1e8e8d22d4ba583": { - "address": "0xd3c16F517D7572850d4AC4c1B8Cb4ADA47277185", - "txHash": "0x1d49240674ddada1f2ef1aa203027272ba4184b1dfae63353b3eebef0ded10de", + "370c3061858727d2f90a3a21d887549235b65e82edd5f9fb4c78acdd8ee7ccab": { + "address": "0x1ac3e68eA5e9DBC592246e2D0D57913aFF77a603", + "txHash": "0xf4e1984aa4801e7a0cc857480bd12e2085a94d57a94efb053331ee00befeee86", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -28683,7 +29762,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)3369", + "type": "t_contract(MidasAccessControl)8968", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -28696,208 +29775,292 @@ "src": "contracts/access/WithMidasAccessControl.sol:29" }, { - "label": "underlyingFeed", + "label": "__gap", "offset": 0, "slot": "51", - "type": "t_contract(AggregatorV3Interface)45", - "contract": "CustomAggregatorV3CompatibleFeedDiscounted", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeedDiscounted.sol:24" + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { - "label": "discountPercentage", + "label": "_paused", "offset": 0, - "slot": "52", - "type": "t_uint256", - "contract": "CustomAggregatorV3CompatibleFeedDiscounted", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeedDiscounted.sol:30" + "slot": "101", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" }, { "label": "__gap", "offset": 0, - "slot": "53", - "type": "t_array(t_uint256)50_storage", - "contract": "MFOneCustomAggregatorFeedDiscounted", - "src": "contracts/mFONE/MFOneCustomAggregatorFeedDiscounted.sol:20" - } - ], - "types": { - "t_array(t_uint256)50_storage": { - "label": "uint256[50]", - "numberOfBytes": "1600" + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" }, - "t_bool": { - "label": "bool", - "numberOfBytes": "1" + { + "label": "fnPaused", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes4,t_bool)", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:14" }, - "t_contract(AggregatorV3Interface)45": { - "label": "contract AggregatorV3Interface", - "numberOfBytes": "20" + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "Pausable", + "src": "contracts/access/Pausable.sol:19" }, - "t_contract(MidasAccessControl)3369": { - "label": "contract MidasAccessControl", - "numberOfBytes": "20" + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" }, - "t_uint256": { - "label": "uint256", - "numberOfBytes": "32" + { + "label": "greenlistEnabled", + "offset": 0, + "slot": "252", + "type": "t_bool", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:22" }, - "t_uint8": { - "label": "uint8", - "numberOfBytes": "1" - } - } - } - }, - "925a319cbb14df371aa88cd44735e3e6450432236e54081060b50cda70aef918": { - "address": "0xE5A76db0560B3fa9996A6D6826Dda4f29a3AF6c3", - "txHash": "0xffb32bd5570ab0e01e9bc33d59cc268ae0dd9114385ea6f40add361aee5101b3", - "layout": { - "solcVersion": "0.8.9", - "storage": [ { - "label": "_initialized", + "label": "__gap", "offset": 0, - "slot": "0", - "type": "t_uint8", - "contract": "Initializable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", - "retypedFrom": "bool" + "slot": "253", + "type": "t_array(t_uint256)50_storage", + "contract": "Greenlistable", + "src": "contracts/access/Greenlistable.sol:27" }, { - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool", - "contract": "Initializable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + "label": "sanctionsList", + "offset": 0, + "slot": "303", + "type": "t_address", + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:18" }, { "label": "__gap", "offset": 0, - "slot": "1", + "slot": "304", "type": "t_array(t_uint256)50_storage", - "contract": "ContextUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + "contract": "WithSanctionsList", + "src": "contracts/abstract/WithSanctionsList.sol:23" }, { - "label": "_balances", + "label": "currentRequestId", "offset": 0, - "slot": "51", - "type": "t_mapping(t_address,t_uint256)", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + "slot": "354", + "type": "t_struct(Counter)4184_storage", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:53" }, { - "label": "_allowances", + "label": "mToken", "offset": 0, - "slot": "52", - "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + "slot": "355", + "type": "t_contract(IMTbill)11432", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:66" }, { - "label": "_totalSupply", + "label": "mTokenDataFeed", "offset": 0, - "slot": "53", + "slot": "356", + "type": "t_contract(IDataFeed)11251", + "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": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" }, { - "label": "_name", + "label": "instantDailyLimit", "offset": 0, - "slot": "54", - "type": "t_string_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" }, { - "label": "_symbol", + "label": "dailyLimits", "offset": 0, - "slot": "55", - "type": "t_string_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" + "slot": "360", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:93" }, { - "label": "__gap", + "label": "feeReceiver", "offset": 0, - "slot": "56", - "type": "t_array(t_uint256)45_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" + "slot": "361", + "type": "t_address", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:98" }, { - "label": "_paused", + "label": "variationTolerance", "offset": 0, - "slot": "101", - "type": "t_bool", - "contract": "PausableUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + "slot": "362", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:103" }, { - "label": "__gap", + "label": "waivedFeeRestriction", "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage", - "contract": "PausableUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + "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)11445_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": "151", + "slot": "369", "type": "t_array(t_uint256)50_storage", - "contract": "ERC20PausableUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "accessControl", + "label": "minFiatRedeemAmount", "offset": 0, - "slot": "201", - "type": "t_contract(MidasAccessControl)10482", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" + "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)11709_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": "202", + "slot": "424", "type": "t_array(t_uint256)50_storage", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:29" + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:53" }, { - "label": "__gap", + "label": "___gap", "offset": 0, - "slot": "252", + "slot": "474", "type": "t_array(t_uint256)50_storage", - "contract": "Blacklistable", - "src": "contracts/access/Blacklistable.sol:16" + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:33" }, { - "label": "metadata", + "label": "mTbillRedemptionVault", "offset": 0, - "slot": "302", - "type": "t_mapping(t_bytes32,t_bytes_storage)", - "contract": "mTBILL", - "src": "contracts/mTBILL/mTBILL.sol:18" + "slot": "524", + "type": "t_contract(IRedemptionVault)11869", + "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": "303", + "slot": "526", "type": "t_array(t_uint256)50_storage", - "contract": "mTBILL", - "src": "contracts/mTBILL/mTBILL.sol:23" + "contract": "RedemptionVaultWithSwapper", + "src": "contracts/RedemptionVaultWithSwapper.sol:47" }, { "label": "__gap", "offset": 0, - "slot": "353", + "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "tUSDe", - "src": "contracts/tUSDe/tUSDe.sol:32" + "contract": "TUsdeRedemptionVaultWithSwapper", + "src": "contracts/tUSDe/TUsdeRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -28905,9 +30068,9 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_uint256)45_storage": { - "label": "uint256[45]", - "numberOfBytes": "1440" + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]", @@ -28925,71 +30088,422 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_bytes_storage": { - "label": "bytes", - "numberOfBytes": "32" + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(IDataFeed)11251": { + "label": "contract IDataFeed", + "numberOfBytes": "20" + }, + "t_contract(IMTbill)11432": { + "label": "contract IMTbill", + "numberOfBytes": "20" + }, + "t_contract(IRedemptionVault)11869": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)8968": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_mapping(t_address,t_mapping(t_address,t_uint256))": { - "label": "mapping(address => mapping(address => uint256))", - "numberOfBytes": "32" + "t_enum(RequestStatus)11449": { + "label": "enum RequestStatus", + "members": ["Pending", "Processed", "Canceled"], + "numberOfBytes": "1" }, - "t_mapping(t_address,t_uint256)": { - "label": "mapping(address => uint256)", + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_bytes32,t_bytes_storage)": { - "label": "mapping(bytes32 => bytes)", + "t_mapping(t_address,t_struct(TokenConfig)11445_storage)": { + "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, - "t_string_storage": { - "label": "string", + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", "numberOfBytes": "32" }, - "t_uint256": { - "label": "uint256", + "t_mapping(t_bytes4,t_bool)": { + "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_uint8": { - "label": "uint8", - "numberOfBytes": "1" - } - } - } - }, - "c6a3b074c73e6e61ccfcda15e20c5dba054ef199ba6b31c7759f2d71f748db25": { - "address": "0x6f0C371f808996187729eD1bee13acE2E901d526", - "txHash": "0x227d9c4e25b2ababa09d21cd3d0d6494128f3492a1232151a905bc01c85e565f", - "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" + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { + "label": "mapping(uint256 => struct Request)", + "numberOfBytes": "32" }, - { - "label": "accessControl", - "offset": 2, - "slot": "0", - "type": "t_contract(MidasAccessControl)10482", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" + "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" + } + } + } + }, + "89134a42406d9cd366c453c64f00bf13034aec5ab56511768d015ef94ac0cea9": { + "address": "0x72CCa9794018c10Ce47Af3fc8D47E167D0761e96", + "txHash": "0x703ef0cb90fe95405dc28c5106486297f4f54ed23febefcd3cc1a3e7dc9d3f63", + "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": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_balances", + "offset": 0, + "slot": "51", + "type": "t_mapping(t_address,t_uint256)", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + }, + { + "label": "_allowances", + "offset": 0, + "slot": "52", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + }, + { + "label": "_totalSupply", + "offset": 0, + "slot": "53", + "type": "t_uint256", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" + }, + { + "label": "_name", + "offset": 0, + "slot": "54", + "type": "t_string_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" + }, + { + "label": "_symbol", + "offset": 0, + "slot": "55", + "type": "t_string_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "56", + "type": "t_array(t_uint256)45_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" + }, + { + "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": "__gap", + "offset": 0, + "slot": "151", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC20PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" + }, + { + "label": "accessControl", + "offset": 0, + "slot": "201", + "type": "t_contract(MidasAccessControl)10482", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "metadata", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_bytes32,t_bytes_storage)", + "contract": "mTBILL", + "src": "contracts/mTBILL/mTBILL.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)50_storage", + "contract": "mTBILL", + "src": "contracts/mTBILL/mTBILL.sol:23" + }, + { + "label": "__gap", + "offset": 0, + "slot": "353", + "type": "t_array(t_uint256)50_storage", + "contract": "tETH", + "src": "contracts/tETH/tETH.sol:32" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)45_storage": { + "label": "uint256[45]", + "numberOfBytes": "1440" + }, + "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_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(MidasAccessControl)10482": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bytes_storage)": { + "label": "mapping(bytes32 => bytes)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "c13724da9f84ac97b4f2cb789dcd0da966963933ae153e610652c171058e313a": { + "address": "0x42E82B2Ee52cdc922CFeD82bFCEF90ADa31215b5", + "txHash": "0x627b766dec568ef1541ed7522faaa9263cecff570b71abdd63771378af86b626", + "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)10482", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -29052,8 +30566,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "TUsdeCustomAggregatorFeed", - "src": "contracts/tUSDe/TUsdeCustomAggregatorFeed.sol:20" + "contract": "TEthCustomAggregatorFeed", + "src": "contracts/tETH/TEthCustomAggregatorFeed.sol:20" } ], "types": { @@ -29136,9 +30650,9 @@ } } }, - "d19437f99950702bf5c596323a2b55864cae5505652375f90f4dfefbc1e8aa59": { - "address": "0x507F409bA7e5eF489d5c0e3C4568B24985A029D0", - "txHash": "0x889c86ab8cb53fb381f4ff7ad6696593a2841dbe4cdc9a96c06da5e3234839ba", + "691009af6a0742458207d70de074f8e7a3ac991dee1b7b2b5b3106920c515fab": { + "address": "0xC434E7da0803FE3a1CCFd491f123Ba1D4C69fc87", + "txHash": "0xd5c71fd40d6adff9819c6e6a66f505e8020a5425ad358d64543d38ff35658941", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -29220,8 +30734,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "TUsdeDataFeed", - "src": "contracts/tUSDe/TUsdeDataFeed.sol:16" + "contract": "TEthDataFeed", + "src": "contracts/tETH/TEthDataFeed.sol:16" } ], "types": { @@ -29256,9 +30770,9 @@ } } }, - "37865741d626afc8ee5278fe677ab35d25f4a756635222e290ca4242cb4acb58": { - "address": "0x9b5908a5dbd4b3BF8863C33858dCCe2950b39198", - "txHash": "0x34e627e715a7ec3dd4bf4260a2561a6e51cc9a8268ea017f18ebb70b56c2ba6e", + "04bbf673c669dd5501d5eec9cb2ac93be8c0974afdd7c145ff2b879dc737070b": { + "address": "0x46eab5259E1a2f18CbBfEeAa093130A456D09e78", + "txHash": "0x608785ec7146cfbbb093a150f46599ef62a09853c25e437be23ba9f670628558", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -29283,7 +30797,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" }, @@ -29379,7 +30893,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" }, @@ -29387,7 +30901,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" }, @@ -29395,7 +30909,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" }, @@ -29467,7 +30981,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" }, @@ -29507,7 +31021,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" }, @@ -29532,8 +31046,8 @@ "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "TUsdeDepositVault", - "src": "contracts/tUSDe/TUsdeDepositVault.sol:16" + "contract": "TEthDepositVault", + "src": "contracts/tETH/TEthDepositVault.sol:16" } ], "types": { @@ -29565,19 +31079,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" @@ -29586,7 +31100,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" }, @@ -29602,7 +31116,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" }, @@ -29622,7 +31136,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -29634,7 +31148,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12581_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -29651,7 +31165,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -29694,7 +31208,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -29735,9 +31249,9 @@ } } }, - "370c3061858727d2f90a3a21d887549235b65e82edd5f9fb4c78acdd8ee7ccab": { - "address": "0x1ac3e68eA5e9DBC592246e2D0D57913aFF77a603", - "txHash": "0xf4e1984aa4801e7a0cc857480bd12e2085a94d57a94efb053331ee00befeee86", + "08ad3a045c27902103dff1f2a2d35de2adde269ff9dabf1742209630ab75dde6": { + "address": "0xe54778946e51F73316e96085DcC06Bd8021D9c05", + "txHash": "0x707381f58012534b84dd5fb0fc669227c87c6a88513899f40c50ad62736b7597", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -29762,7 +31276,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" }, @@ -29858,7 +31372,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" }, @@ -29866,7 +31380,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" }, @@ -29874,7 +31388,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" }, @@ -29946,7 +31460,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" }, @@ -30002,7 +31516,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" }, @@ -30034,7 +31548,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)13182", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -30059,8 +31573,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "TUsdeRedemptionVaultWithSwapper", - "src": "contracts/tUSDe/TUsdeRedemptionVaultWithSwapper.sol:19" + "contract": "TEthRedemptionVaultWithSwapper", + "src": "contracts/tETH/TEthRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -30092,23 +31606,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" @@ -30117,7 +31631,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" }, @@ -30129,7 +31643,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" }, @@ -30149,7 +31663,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -30161,7 +31675,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13022_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -30178,7 +31692,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -30221,7 +31735,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -30262,9 +31776,9 @@ } } }, - "89134a42406d9cd366c453c64f00bf13034aec5ab56511768d015ef94ac0cea9": { - "address": "0x72CCa9794018c10Ce47Af3fc8D47E167D0761e96", - "txHash": "0x703ef0cb90fe95405dc28c5106486297f4f54ed23febefcd3cc1a3e7dc9d3f63", + "f9bf8535d408e2e5984d8b6fa1d555f5a64a5b994759475111de6ca80281df96": { + "address": "0x4eEd111A10c25a739B0d72Bd2383F958b9fDE211", + "txHash": "0xbd17d8e3c9bae65b66e040a3d9849ba5058dbf260031c7eb95bcf1276de5f83c", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -30410,8 +31924,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "tETH", - "src": "contracts/tETH/tETH.sol:32" + "contract": "tBTC", + "src": "contracts/tBTC/tBTC.sol:32" } ], "types": { @@ -30474,9 +31988,9 @@ } } }, - "c13724da9f84ac97b4f2cb789dcd0da966963933ae153e610652c171058e313a": { - "address": "0x42E82B2Ee52cdc922CFeD82bFCEF90ADa31215b5", - "txHash": "0x627b766dec568ef1541ed7522faaa9263cecff570b71abdd63771378af86b626", + "ca0e808cf16f44bdc943ef80d68ea4628cc1ef56c682353b4a1c905843ea3100": { + "address": "0xB164B21263b8d02FCE95f17D18360f6aec22cA30", + "txHash": "0x1bd95b4973acbe501eff27ea76db7f1fbd121ecc037131bc3a524ca8dd5cf25e", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -30566,8 +32080,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "TEthCustomAggregatorFeed", - "src": "contracts/tETH/TEthCustomAggregatorFeed.sol:20" + "contract": "TBtcCustomAggregatorFeed", + "src": "contracts/tBTC/TBtcCustomAggregatorFeed.sol:20" } ], "types": { @@ -30650,9 +32164,9 @@ } } }, - "691009af6a0742458207d70de074f8e7a3ac991dee1b7b2b5b3106920c515fab": { - "address": "0xC434E7da0803FE3a1CCFd491f123Ba1D4C69fc87", - "txHash": "0xd5c71fd40d6adff9819c6e6a66f505e8020a5425ad358d64543d38ff35658941", + "83607b542865a1717ecc0b75e411e13a079b04907a6182784d76b0016ecbaa4c": { + "address": "0xF7c4501cAA4fD6C9e1c83AAbE3E767684C589B3E", + "txHash": "0xa3bbf7a1feb4cd78c9827a0f6417a5df77829e2efbb4d40c6dd9c0f266948322", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -30734,8 +32248,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "TEthDataFeed", - "src": "contracts/tETH/TEthDataFeed.sol:16" + "contract": "TBtcDataFeed", + "src": "contracts/tBTC/TBtcDataFeed.sol:16" } ], "types": { @@ -30770,9 +32284,9 @@ } } }, - "04bbf673c669dd5501d5eec9cb2ac93be8c0974afdd7c145ff2b879dc737070b": { - "address": "0x46eab5259E1a2f18CbBfEeAa093130A456D09e78", - "txHash": "0x608785ec7146cfbbb093a150f46599ef62a09853c25e437be23ba9f670628558", + "779acdf033d52fd4101bae01fae1264d83a8d21233b79c274ec5af5cb904e4de": { + "address": "0x30d542566b120190675d33EA96724d30c1D1b3d1", + "txHash": "0x95b1157b15dca9eb9372b52f7d0e4a99d5dce22983432ba6998cc36cecc137d4", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -30797,7 +32311,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" }, @@ -30893,7 +32407,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" }, @@ -30901,7 +32415,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" }, @@ -30909,7 +32423,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" }, @@ -30981,7 +32495,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" }, @@ -31010,44 +32524,92 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minMTokenAmountForFirstDeposit", + "label": "minFiatRedeemAmount", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:26" + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:28" }, { - "label": "mintRequests", + "label": "fiatAdditionalFee", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12581_storage)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:31" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:33" }, { - "label": "totalMinted", + "label": "fiatFlatFee", "offset": 0, "slot": "421", - "type": "t_mapping(t_address,t_uint256)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:36" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:38" }, { - "label": "__gap", + "label": "redeemRequests", "offset": 0, "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)11709_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": "DepositVault", - "src": "contracts/DepositVault.sol:41" + "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)11869", + "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": "472", + "slot": "526", "type": "t_array(t_uint256)50_storage", - "contract": "TEthDepositVault", - "src": "contracts/tETH/TEthDepositVault.sol:16" + "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": { @@ -31079,19 +32641,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(MidasAccessControl)10482": { + "t_contract(IRedemptionVault)11869": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "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" @@ -31100,14 +32666,10 @@ "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" }, - "t_mapping(t_address,t_uint256)": { - "label": "mapping(address => uint256)", - "numberOfBytes": "32" - }, "t_mapping(t_bytes32,t_uint256)": { "label": "mapping(bytes32 => uint256)", "numberOfBytes": "32" @@ -31116,7 +32678,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12581_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -31136,7 +32698,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -31148,7 +32710,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12581_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -31158,25 +32720,25 @@ "slot": "0" }, { - "label": "tokenIn", + "label": "tokenOut", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, { - "label": "depositedUsdAmount", + "label": "amountMToken", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "usdAmountWithoutFees", + "label": "mTokenRate", "type": "t_uint256", "offset": 0, "slot": "3" @@ -31208,7 +32770,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -31249,9 +32811,9 @@ } } }, - "08ad3a045c27902103dff1f2a2d35de2adde269ff9dabf1742209630ab75dde6": { - "address": "0xe54778946e51F73316e96085DcC06Bd8021D9c05", - "txHash": "0x707381f58012534b84dd5fb0fc669227c87c6a88513899f40c50ad62736b7597", + "7466a2cc031b585419a7937e247b423cb90850cac57853f96b5e2cca47d41ba7": { + "address": "0xE4b7675709883930d7f99640C13bdD4e93A46Fd1", + "txHash": "0xdf65442c1b106fd86b37fb5e473d00022b604d1f3c543b7d57b5a23bc6b27ba2", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -31276,7 +32838,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" }, @@ -31372,7 +32934,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" }, @@ -31380,7 +32942,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" }, @@ -31388,7 +32950,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" }, @@ -31460,7 +33022,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" }, @@ -31489,92 +33051,44 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minFiatRedeemAmount", + "label": "minMTokenAmountForFirstDeposit", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:28" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:26" }, { - "label": "fiatAdditionalFee", + "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:33" + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:31" }, { - "label": "fiatFlatFee", + "label": "totalMinted", "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)13022_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)13182", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:40" - }, - { - "label": "liquidityProvider", - "offset": 0, - "slot": "525", - "type": "t_address", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:42" + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:36" }, { "label": "__gap", "offset": 0, - "slot": "526", + "slot": "422", "type": "t_array(t_uint256)50_storage", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:47" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:41" }, { "label": "__gap", "offset": 0, - "slot": "576", + "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "TEthRedemptionVaultWithSwapper", - "src": "contracts/tETH/TEthRedemptionVaultWithSwapper.sol:19" + "contract": "TBtcDepositVault", + "src": "contracts/tBTC/TBtcDepositVault.sol:16" } ], "types": { @@ -31606,23 +33120,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(IRedemptionVault)13182": { - "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" @@ -31631,10 +33141,14 @@ "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" }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, "t_mapping(t_bytes32,t_uint256)": { "label": "mapping(bytes32 => uint256)", "numberOfBytes": "32" @@ -31643,7 +33157,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13022_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -31663,7 +33177,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -31675,7 +33189,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13022_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -31685,25 +33199,25 @@ "slot": "0" }, { - "label": "tokenOut", + "label": "tokenIn", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, { - "label": "amountMToken", + "label": "depositedUsdAmount", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "mTokenRate", + "label": "usdAmountWithoutFees", "type": "t_uint256", "offset": 0, "slot": "3" @@ -31735,7 +33249,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -31776,9 +33290,9 @@ } } }, - "f9bf8535d408e2e5984d8b6fa1d555f5a64a5b994759475111de6ca80281df96": { - "address": "0x4eEd111A10c25a739B0d72Bd2383F958b9fDE211", - "txHash": "0xbd17d8e3c9bae65b66e040a3d9849ba5058dbf260031c7eb95bcf1276de5f83c", + "f6fe54d413ecff18ed0962466b13dec782e1b910358ba9e4baaf8a225ccbe862": { + "address": "0x7813671F9c083B63FcBecbC182E9A0FC7De629a4", + "txHash": "0x7ead1aa3b513796d2812af7d655bf2a6e3e76462241bbfda078d04b0a3efe12d", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -31883,7 +33397,7 @@ "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)11638", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -31924,8 +33438,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "tBTC", - "src": "contracts/tBTC/tBTC.sol:32" + "contract": "mevBTC", + "src": "contracts/mevBTC/mevBTC.sol:32" } ], "types": { @@ -31957,7 +33471,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)11638": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -31988,9 +33502,9 @@ } } }, - "ca0e808cf16f44bdc943ef80d68ea4628cc1ef56c682353b4a1c905843ea3100": { - "address": "0xB164B21263b8d02FCE95f17D18360f6aec22cA30", - "txHash": "0x1bd95b4973acbe501eff27ea76db7f1fbd121ecc037131bc3a524ca8dd5cf25e", + "86304c1fbfcf14a1a0426d49a03fb5293b5cf5388bb8ea6cc61057a144ca0dea": { + "address": "0x931403532A4A30fEe41BFe79f5B2159dcD0a5b43", + "txHash": "0x94a8ba179ef1267a593328636876d999f6d14ff197fcd6b4593f9b98d1fe41ca", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -32015,7 +33529,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)11638", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -32071,17 +33585,9 @@ "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)11052_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)12208_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" - }, - { - "label": "__gap", - "offset": 0, - "slot": "57", - "type": "t_array(t_uint256)50_storage", - "contract": "TBtcCustomAggregatorFeed", - "src": "contracts/tBTC/TBtcCustomAggregatorFeed.sol:20" } ], "types": { @@ -32093,7 +33599,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)11638": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -32105,7 +33611,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)11052_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)12208_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -32113,7 +33619,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)11052_storage": { + "t_struct(RoundData)12208_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -32164,9 +33670,9 @@ } } }, - "83607b542865a1717ecc0b75e411e13a079b04907a6182784d76b0016ecbaa4c": { - "address": "0xF7c4501cAA4fD6C9e1c83AAbE3E767684C589B3E", - "txHash": "0xa3bbf7a1feb4cd78c9827a0f6417a5df77829e2efbb4d40c6dd9c0f266948322", + "444bf37c585c948ca3c4619ec1c07f9b21ea7936550eebe7b26113e0e1dcb869": { + "address": "0xf5Fcd69d67D89C2D3ef8D764B841f073162d9a41", + "txHash": "0xe236e212fd752038070dd8756033d614437b6317ace22ca4ccb7306f659e3962", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -32191,7 +33697,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10482", + "type": "t_contract(MidasAccessControl)11638", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -32242,14 +33748,6 @@ "type": "t_array(t_uint256)50_storage", "contract": "DataFeed", "src": "contracts/feeds/DataFeed.sol:42" - }, - { - "label": "__gap", - "offset": 0, - "slot": "105", - "type": "t_array(t_uint256)50_storage", - "contract": "TBtcDataFeed", - "src": "contracts/tBTC/TBtcDataFeed.sol:16" } ], "types": { @@ -32265,7 +33763,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10482": { + "t_contract(MidasAccessControl)11638": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -32284,9 +33782,9 @@ } } }, - "779acdf033d52fd4101bae01fae1264d83a8d21233b79c274ec5af5cb904e4de": { - "address": "0x30d542566b120190675d33EA96724d30c1D1b3d1", - "txHash": "0x95b1157b15dca9eb9372b52f7d0e4a99d5dce22983432ba6998cc36cecc137d4", + "553e565e8955a8d06880568fc302c8941d2cf26cfc39bc8a2d02510c744b3d64": { + "address": "0xaD391D0C554391C7cd81EbaF410866D1967C77d2", + "txHash": "0xb2d98407fd999802e87149106be11abbea9ab7f8a725910f97143a2a69926d77", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -32311,7 +33809,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" }, @@ -32407,7 +33905,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" }, @@ -32415,7 +33913,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" }, @@ -32423,7 +33921,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" }, @@ -32495,7 +33993,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" }, @@ -32524,92 +34022,44 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minFiatRedeemAmount", + "label": "minMTokenAmountForFirstDeposit", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:28" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:26" }, { - "label": "fiatAdditionalFee", + "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:33" + "type": "t_mapping(t_uint256,t_struct(Request)11268_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:31" }, { - "label": "fiatFlatFee", + "label": "totalMinted", "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)13022_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)13182", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:40" - }, - { - "label": "liquidityProvider", - "offset": 0, - "slot": "525", - "type": "t_address", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:42" + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:36" }, { "label": "__gap", "offset": 0, - "slot": "526", + "slot": "422", "type": "t_array(t_uint256)50_storage", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:47" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:41" }, { "label": "__gap", "offset": 0, - "slot": "576", + "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "TBtcRedemptionVaultWithSwapper", - "src": "contracts/tBTC/TBtcRedemptionVaultWithSwapper.sol:19" + "contract": "MevBtcDepositVault", + "src": "contracts/mevBTC/MevBtcDepositVault.sol:16" } ], "types": { @@ -32641,23 +34091,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(IRedemptionVault)13182": { - "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" @@ -32666,10 +34112,14 @@ "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" }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, "t_mapping(t_bytes32,t_uint256)": { "label": "mapping(bytes32 => uint256)", "numberOfBytes": "32" @@ -32678,7 +34128,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)13022_storage)": { + "t_mapping(t_uint256,t_struct(Request)11268_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -32698,7 +34148,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -32710,7 +34160,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13022_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -32720,25 +34170,25 @@ "slot": "0" }, { - "label": "tokenOut", + "label": "tokenIn", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, { - "label": "amountMToken", + "label": "depositedUsdAmount", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "mTokenRate", + "label": "usdAmountWithoutFees", "type": "t_uint256", "offset": 0, "slot": "3" @@ -32770,7 +34220,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -32811,9 +34261,9 @@ } } }, - "7466a2cc031b585419a7937e247b423cb90850cac57853f96b5e2cca47d41ba7": { - "address": "0xE4b7675709883930d7f99640C13bdD4e93A46Fd1", - "txHash": "0xdf65442c1b106fd86b37fb5e473d00022b604d1f3c543b7d57b5a23bc6b27ba2", + "05e1f79e799464f0f23d055b8a91c07d905c02783c5795491d18177239ac7330": { + "address": "0xFeB770Ae942ef5ed377c6D4BbC50f9d3b25Cf69b", + "txHash": "0x0aba2e0186868bb3359104966761580c8ca580ee8ae8d1e99b7b8be4fb0621e6", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -32838,7 +34288,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" }, @@ -32934,7 +34384,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" }, @@ -32942,7 +34392,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" }, @@ -32950,7 +34400,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" }, @@ -33022,7 +34472,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" }, @@ -33051,44 +34501,92 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minMTokenAmountForFirstDeposit", + "label": "minFiatRedeemAmount", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:26" + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:28" }, { - "label": "mintRequests", + "label": "fiatAdditionalFee", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12581_storage)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:31" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:33" }, { - "label": "totalMinted", + "label": "fiatFlatFee", "offset": 0, "slot": "421", - "type": "t_mapping(t_address,t_uint256)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:36" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:38" }, { - "label": "__gap", + "label": "redeemRequests", "offset": 0, "slot": "422", + "type": "t_mapping(t_uint256,t_struct(Request)11709_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": "DepositVault", - "src": "contracts/DepositVault.sol:41" + "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)11869", + "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": "472", + "slot": "526", "type": "t_array(t_uint256)50_storage", - "contract": "TBtcDepositVault", - "src": "contracts/tBTC/TBtcDepositVault.sol:16" + "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": { @@ -33120,19 +34618,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(MidasAccessControl)10482": { + "t_contract(IRedemptionVault)11869": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "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" @@ -33141,14 +34643,10 @@ "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" }, - "t_mapping(t_address,t_uint256)": { - "label": "mapping(address => uint256)", - "numberOfBytes": "32" - }, "t_mapping(t_bytes32,t_uint256)": { "label": "mapping(bytes32 => uint256)", "numberOfBytes": "32" @@ -33157,7 +34655,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)12581_storage)": { + "t_mapping(t_uint256,t_struct(Request)11709_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -33177,7 +34675,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)5983_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -33189,7 +34687,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12581_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -33199,25 +34697,25 @@ "slot": "0" }, { - "label": "tokenIn", + "label": "tokenOut", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)12762", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, { - "label": "depositedUsdAmount", + "label": "amountMToken", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "usdAmountWithoutFees", + "label": "mTokenRate", "type": "t_uint256", "offset": 0, "slot": "3" @@ -33249,7 +34747,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12758_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -33290,9 +34788,9 @@ } } }, - "f6fe54d413ecff18ed0962466b13dec782e1b910358ba9e4baaf8a225ccbe862": { - "address": "0x7813671F9c083B63FcBecbC182E9A0FC7De629a4", - "txHash": "0x7ead1aa3b513796d2812af7d655bf2a6e3e76462241bbfda078d04b0a3efe12d", + "d30b45d12d7d197db1dc331bee66d88aef40744441dbb776129ded1fdd68795f": { + "address": "0xE4386180dF7285E7D78794148E1B31c9EDfb0689", + "txHash": "0x98aaa637d2387fbf1d04b11011d1e5bfbf5f2e482821381b7225eeddaf2618b4", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -33438,8 +34936,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "mevBTC", - "src": "contracts/mevBTC/mevBTC.sol:32" + "contract": "mHYPER", + "src": "contracts/mHYPER/mHYPER.sol:32" } ], "types": { @@ -33502,9 +35000,9 @@ } } }, - "86304c1fbfcf14a1a0426d49a03fb5293b5cf5388bb8ea6cc61057a144ca0dea": { - "address": "0x931403532A4A30fEe41BFe79f5B2159dcD0a5b43", - "txHash": "0x94a8ba179ef1267a593328636876d999f6d14ff197fcd6b4593f9b98d1fe41ca", + "7fa1b4db2e0478ee0cffc159586f9705696e4a8d5c18d58a2c1486ca0937e81e": { + "address": "0xFcA6c2087e6321385745f3080D586d088a7f707f", + "txHash": "0x594af8221bb0f54f7adf488bde2c1cd2c845212758815772bc96c1024edc5d39", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -33588,6 +35086,14 @@ "type": "t_mapping(t_uint80,t_struct(RoundData)12208_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "57", + "type": "t_array(t_uint256)50_storage", + "contract": "MHyperCustomAggregatorFeed", + "src": "contracts/mHYPER/MHyperCustomAggregatorFeed.sol:20" } ], "types": { @@ -33670,9 +35176,9 @@ } } }, - "444bf37c585c948ca3c4619ec1c07f9b21ea7936550eebe7b26113e0e1dcb869": { - "address": "0xf5Fcd69d67D89C2D3ef8D764B841f073162d9a41", - "txHash": "0xe236e212fd752038070dd8756033d614437b6317ace22ca4ccb7306f659e3962", + "9b1aeaec0c77f7f2410b1755a0d8a64ca51c47afec89ed33eba3ede01666bd4a": { + "address": "0xE3240302aCEc5922b8549509615c16a97C05654A", + "txHash": "0x38f598639fcde6402749c527984cd392af693bb33e041c607c37162717366b9b", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -33748,6 +35254,14 @@ "type": "t_array(t_uint256)50_storage", "contract": "DataFeed", "src": "contracts/feeds/DataFeed.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "105", + "type": "t_array(t_uint256)50_storage", + "contract": "MHyperDataFeed", + "src": "contracts/mHYPER/MHyperDataFeed.sol:16" } ], "types": { @@ -33782,9 +35296,9 @@ } } }, - "553e565e8955a8d06880568fc302c8941d2cf26cfc39bc8a2d02510c744b3d64": { - "address": "0xaD391D0C554391C7cd81EbaF410866D1967C77d2", - "txHash": "0xb2d98407fd999802e87149106be11abbea9ab7f8a725910f97143a2a69926d77", + "69b74c2040473c1c0cab8a5e77898981331b27e34f91a48037ce1bd835420293": { + "address": "0xA62249ABE86e75717ef9705f2FdB19B39C130e5e", + "txHash": "0xc1b5132e4db7de416459b80413ec228ed37a31d594b239f2f3ee254b5172704f", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -33809,7 +35323,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" }, @@ -33905,7 +35419,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" }, @@ -33913,7 +35427,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" }, @@ -33921,7 +35435,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" }, @@ -33993,7 +35507,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" }, @@ -34033,7 +35547,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" }, @@ -34058,8 +35572,8 @@ "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "MevBtcDepositVault", - "src": "contracts/mevBTC/MevBtcDepositVault.sol:16" + "contract": "MHyperDepositVault", + "src": "contracts/mHYPER/MHyperDepositVault.sol:16" } ], "types": { @@ -34091,19 +35605,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" @@ -34112,7 +35626,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" }, @@ -34128,7 +35642,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" }, @@ -34148,7 +35662,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -34160,7 +35674,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14141_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -34177,7 +35691,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -34220,7 +35734,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -34261,9 +35775,9 @@ } } }, - "05e1f79e799464f0f23d055b8a91c07d905c02783c5795491d18177239ac7330": { - "address": "0xFeB770Ae942ef5ed377c6D4BbC50f9d3b25Cf69b", - "txHash": "0x0aba2e0186868bb3359104966761580c8ca580ee8ae8d1e99b7b8be4fb0621e6", + "b491cdd119164a2483fbd856d50e8fd89fa520b693bc3ddb573016d40f62031b": { + "address": "0xf4B77B6D4062DEafc2D4A9aa1DAf6a406933D6f3", + "txHash": "0x99814177bf52b8cfea04637cb4d7582ba18bc1d37551239290654240f0a2175b", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -34288,7 +35802,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" }, @@ -34384,7 +35898,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" }, @@ -34392,7 +35906,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" }, @@ -34400,7 +35914,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" }, @@ -34472,7 +35986,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" }, @@ -34528,7 +36042,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" }, @@ -34560,7 +36074,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)14742", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -34585,8 +36099,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "MevBtcRedemptionVaultWithSwapper", - "src": "contracts/mevBTC/MevBtcRedemptionVaultWithSwapper.sol:19" + "contract": "MHyperRedemptionVaultWithSwapper", + "src": "contracts/mHYPER/MHyperRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -34618,23 +36132,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" @@ -34643,7 +36157,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" }, @@ -34655,7 +36169,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" }, @@ -34675,7 +36189,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -34687,7 +36201,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14582_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -34704,7 +36218,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -34747,7 +36261,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -34788,9 +36302,9 @@ } } }, - "d30b45d12d7d197db1dc331bee66d88aef40744441dbb776129ded1fdd68795f": { - "address": "0xE4386180dF7285E7D78794148E1B31c9EDfb0689", - "txHash": "0x98aaa637d2387fbf1d04b11011d1e5bfbf5f2e482821381b7225eeddaf2618b4", + "a47e95fda06e7b15e8290b08d43752d8493892b71b14aab1dd56f092d84dd41d": { + "address": "0xd43Cc40e380A59bFC06e80fdEa9847556297Df0c", + "txHash": "0x408772c101a81a3b51409186e4e761507c4eb3a38d753890488b778a0428f112", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -34895,7 +36409,7 @@ "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8207", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -34936,8 +36450,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "mHYPER", - "src": "contracts/mHYPER/mHYPER.sol:32" + "contract": "mAPOLLO", + "src": "contracts/mAPOLLO/mAPOLLO.sol:32" } ], "types": { @@ -34969,7 +36483,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8207": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -35000,9 +36514,9 @@ } } }, - "7fa1b4db2e0478ee0cffc159586f9705696e4a8d5c18d58a2c1486ca0937e81e": { - "address": "0xFcA6c2087e6321385745f3080D586d088a7f707f", - "txHash": "0x594af8221bb0f54f7adf488bde2c1cd2c845212758815772bc96c1024edc5d39", + "e0534fdd117a7a5b372395c92bd961a06f4e6ce41969b5376669b2963444a618": { + "address": "0x562bB5014793E8D2df2B493a947FBd522d420c55", + "txHash": "0x6e8b994d486af445f4162a81fec3ffb34a1bb4ead1844768623ed80c07388045", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -35027,7 +36541,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8207", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -35083,7 +36597,7 @@ "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)12208_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)8562_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" }, @@ -35092,8 +36606,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "MHyperCustomAggregatorFeed", - "src": "contracts/mHYPER/MHyperCustomAggregatorFeed.sol:20" + "contract": "MApolloCustomAggregatorFeed", + "src": "contracts/mAPOLLO/MApolloCustomAggregatorFeed.sol:20" } ], "types": { @@ -35105,7 +36619,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8207": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -35117,7 +36631,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)12208_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)8562_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -35125,7 +36639,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)12208_storage": { + "t_struct(RoundData)8562_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -35176,9 +36690,9 @@ } } }, - "9b1aeaec0c77f7f2410b1755a0d8a64ca51c47afec89ed33eba3ede01666bd4a": { - "address": "0xE3240302aCEc5922b8549509615c16a97C05654A", - "txHash": "0x38f598639fcde6402749c527984cd392af693bb33e041c607c37162717366b9b", + "8f4939d0c7c314f24d5806c1c4a1287c18c88108c8b3871548d46483d8f864bd": { + "address": "0xf39B570Aa5889F61f9d99B55304f055b2A77ccA9", + "txHash": "0x925680ffded336802d447567690e86ccc669001ca5a4bdc5ad22e19a0fe2b9c3", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -35203,7 +36717,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)11638", + "type": "t_contract(MidasAccessControl)8207", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -35260,8 +36774,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "MHyperDataFeed", - "src": "contracts/mHYPER/MHyperDataFeed.sol:16" + "contract": "MApolloDataFeed", + "src": "contracts/mAPOLLO/MApolloDataFeed.sol:16" } ], "types": { @@ -35277,7 +36791,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)11638": { + "t_contract(MidasAccessControl)8207": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -35296,9 +36810,9 @@ } } }, - "69b74c2040473c1c0cab8a5e77898981331b27e34f91a48037ce1bd835420293": { - "address": "0xA62249ABE86e75717ef9705f2FdB19B39C130e5e", - "txHash": "0xc1b5132e4db7de416459b80413ec228ed37a31d594b239f2f3ee254b5172704f", + "903c325a76555b112d37435e34e16ef722b9fcbb60cd4bd0df22ff85bc7ef7f8": { + "address": "0x4d371CC63fB8EFD48aFF59C5A0C064863AE4999c", + "txHash": "0xd2fcd09c908f488a084484fd64003866a0292e4624b3bdcf11f276c85841592e", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -35323,7 +36837,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" }, @@ -35419,7 +36933,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" }, @@ -35427,7 +36941,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" }, @@ -35435,7 +36949,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" }, @@ -35507,7 +37021,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" }, @@ -35547,7 +37061,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" }, @@ -35572,8 +37086,8 @@ "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "MHyperDepositVault", - "src": "contracts/mHYPER/MHyperDepositVault.sol:16" + "contract": "MApolloDepositVault", + "src": "contracts/mAPOLLO/MApolloDepositVault.sol:16" } ], "types": { @@ -35605,19 +37119,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" @@ -35626,7 +37140,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" }, @@ -35642,7 +37156,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" }, @@ -35662,7 +37176,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -35674,7 +37188,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14141_storage": { + "t_struct(Request)11268_storage": { "label": "struct Request", "members": [ { @@ -35691,7 +37205,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -35734,7 +37248,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -35775,9 +37289,9 @@ } } }, - "b491cdd119164a2483fbd856d50e8fd89fa520b693bc3ddb573016d40f62031b": { - "address": "0xf4B77B6D4062DEafc2D4A9aa1DAf6a406933D6f3", - "txHash": "0x99814177bf52b8cfea04637cb4d7582ba18bc1d37551239290654240f0a2175b", + "44d0c4caada5e14d2b0e590340ae2f8dd96ff43a54fba6a21cee9b2d87279023": { + "address": "0xcFFed53CE828d1e3fA2fc0eC6e8496029B8C84eE", + "txHash": "0x84c6035ae3460217061682a88706dfd8f3b327b12eae14d9fe1936c1934f2eee", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -35802,7 +37316,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" }, @@ -35898,7 +37412,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" }, @@ -35906,7 +37420,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" }, @@ -35914,7 +37428,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" }, @@ -35986,7 +37500,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" }, @@ -36042,7 +37556,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" }, @@ -36074,7 +37588,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)14742", + "type": "t_contract(IRedemptionVault)11869", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -36099,8 +37613,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "MHyperRedemptionVaultWithSwapper", - "src": "contracts/mHYPER/MHyperRedemptionVaultWithSwapper.sol:19" + "contract": "MApolloRedemptionVaultWithSwapper", + "src": "contracts/mAPOLLO/MApolloRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -36132,23 +37646,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" @@ -36157,7 +37671,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" }, @@ -36169,7 +37683,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" }, @@ -36189,7 +37703,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6300_storage": { + "t_struct(Counter)4184_storage": { "label": "struct Counters.Counter", "members": [ { @@ -36201,7 +37715,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)14582_storage": { + "t_struct(Request)11709_storage": { "label": "struct Request", "members": [ { @@ -36218,7 +37732,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)14322", + "type": "t_enum(RequestStatus)11449", "offset": 20, "slot": "1" }, @@ -36261,7 +37775,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)14318_storage": { + "t_struct(TokenConfig)11445_storage": { "label": "struct TokenConfig", "members": [ { @@ -36302,9 +37816,9 @@ } } }, - "a47e95fda06e7b15e8290b08d43752d8493892b71b14aab1dd56f092d84dd41d": { - "address": "0xd43Cc40e380A59bFC06e80fdEa9847556297Df0c", - "txHash": "0x408772c101a81a3b51409186e4e761507c4eb3a38d753890488b778a0428f112", + "63946c36a72276ba868b8986a5572dc396cd6827c721818e1c24435f7c8f9ea7": { + "address": "0xe600667032333a6c7C7eA9abA337C3E68b68bF40", + "txHash": "0x3690cb4108324e1e6deaf4b249d0e3ed9384258c34a0264c2669004a153aa353", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -36409,7 +37923,7 @@ "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)8861", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -36434,24 +37948,24 @@ "offset": 0, "slot": "302", "type": "t_mapping(t_bytes32,t_bytes_storage)", - "contract": "mTBILL", - "src": "contracts/mTBILL/mTBILL.sol:18" + "contract": "mToken", + "src": "contracts/mToken.sol:18" }, { "label": "__gap", "offset": 0, "slot": "303", "type": "t_array(t_uint256)50_storage", - "contract": "mTBILL", - "src": "contracts/mTBILL/mTBILL.sol:23" + "contract": "mToken", + "src": "contracts/mToken.sol:23" }, { "label": "__gap", "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "mAPOLLO", - "src": "contracts/mAPOLLO/mAPOLLO.sol:32" + "contract": "mFARM", + "src": "contracts/mFARM/mFARM.sol:33" } ], "types": { @@ -36483,7 +37997,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)8861": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -36514,9 +38028,9 @@ } } }, - "e0534fdd117a7a5b372395c92bd961a06f4e6ce41969b5376669b2963444a618": { - "address": "0x562bB5014793E8D2df2B493a947FBd522d420c55", - "txHash": "0x6e8b994d486af445f4162a81fec3ffb34a1bb4ead1844768623ed80c07388045", + "8c75f89ff417f602d229003c47cb9b43c981e9466c208e77b5726fbe7a89dbc3": { + "address": "0x6Ee5Bcb946499a926332cdE1993986bE76BE58Ea", + "txHash": "0x99d08db257517ab601f0e766c7ded5c6e56e0f85d4399b3316a3b124b9d50298", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -36541,7 +38055,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)8861", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -36597,7 +38111,7 @@ "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)8562_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)9186_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" }, @@ -36606,8 +38120,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "MApolloCustomAggregatorFeed", - "src": "contracts/mAPOLLO/MApolloCustomAggregatorFeed.sol:20" + "contract": "MFarmCustomAggregatorFeed", + "src": "contracts/mFARM/MFarmCustomAggregatorFeed.sol:20" } ], "types": { @@ -36619,7 +38133,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)8861": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -36631,7 +38145,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)8562_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)9186_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -36639,7 +38153,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)8562_storage": { + "t_struct(RoundData)9186_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -36690,9 +38204,9 @@ } } }, - "8f4939d0c7c314f24d5806c1c4a1287c18c88108c8b3871548d46483d8f864bd": { - "address": "0xf39B570Aa5889F61f9d99B55304f055b2A77ccA9", - "txHash": "0x925680ffded336802d447567690e86ccc669001ca5a4bdc5ad22e19a0fe2b9c3", + "5e538efc29b71929646e96d10a170c8a4cd59c62a394658cfa79f9488940dcfd": { + "address": "0xBFB6B9C88a56A5B1B33c9E3f1860B12e6520D5F8", + "txHash": "0xb5b9e704beb416f0924e222633387b9b92a216040dadfe3d86ac5173ae2927a1", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -36717,7 +38231,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)8861", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -36774,8 +38288,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "MApolloDataFeed", - "src": "contracts/mAPOLLO/MApolloDataFeed.sol:16" + "contract": "MFarmDataFeed", + "src": "contracts/mFARM/MFarmDataFeed.sol:16" } ], "types": { @@ -36791,7 +38305,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)8861": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -36810,9 +38324,9 @@ } } }, - "903c325a76555b112d37435e34e16ef722b9fcbb60cd4bd0df22ff85bc7ef7f8": { - "address": "0x4d371CC63fB8EFD48aFF59C5A0C064863AE4999c", - "txHash": "0xd2fcd09c908f488a084484fd64003866a0292e4624b3bdcf11f276c85841592e", + "37126d83aa815152c204b5ec12b85d44f0bdb9b880be39076ba8d24bff244bdd": { + "address": "0x349c2d5Dbea2D0C59dE1D627D49233f0E1fC4e52", + "txHash": "0x5a3cacb3af75736c90d2192f72b42d09a330affb41fc36b5706249b1d04edc20", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -36837,7 +38351,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)11270", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -36903,7 +38417,7 @@ "slot": "252", "type": "t_bool", "contract": "Greenlistable", - "src": "contracts/access/Greenlistable.sol:22" + "src": "contracts/access/Greenlistable.sol:16" }, { "label": "__gap", @@ -36911,7 +38425,7 @@ "slot": "253", "type": "t_array(t_uint256)50_storage", "contract": "Greenlistable", - "src": "contracts/access/Greenlistable.sol:27" + "src": "contracts/access/Greenlistable.sol:21" }, { "label": "sanctionsList", @@ -36933,7 +38447,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" }, @@ -36941,7 +38455,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9451", + "type": "t_contract(IMToken)14840", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -36949,7 +38463,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9270", + "type": "t_contract(IDataFeed)14575", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -37021,7 +38535,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)14853_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -37055,15 +38569,15 @@ "slot": "419", "type": "t_uint256", "contract": "DepositVault", - "src": "contracts/DepositVault.sol:26" + "src": "contracts/DepositVault.sol:78" }, { "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)9287_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)14592_storage)", "contract": "DepositVault", - "src": "contracts/DepositVault.sol:31" + "src": "contracts/DepositVault.sol:83" }, { "label": "totalMinted", @@ -37071,7 +38585,7 @@ "slot": "421", "type": "t_mapping(t_address,t_uint256)", "contract": "DepositVault", - "src": "contracts/DepositVault.sol:36" + "src": "contracts/DepositVault.sol:88" }, { "label": "__gap", @@ -37079,15 +38593,15 @@ "slot": "422", "type": "t_array(t_uint256)50_storage", "contract": "DepositVault", - "src": "contracts/DepositVault.sol:41" + "src": "contracts/DepositVault.sol:93" }, { "label": "__gap", "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "MApolloDepositVault", - "src": "contracts/mAPOLLO/MApolloDepositVault.sol:16" + "contract": "MFarmDepositVault", + "src": "contracts/mFARM/MFarmDepositVault.sol:16" } ], "types": { @@ -37119,19 +38633,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9270": { + "t_contract(IDataFeed)14575": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9451": { - "label": "contract IMTbill", + "t_contract(IMToken)14840": { + "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)11270": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9468": { + "t_enum(RequestStatus)14857": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -37140,7 +38654,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9464_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)14853_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -37156,7 +38670,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9287_storage)": { + "t_mapping(t_uint256,t_struct(Request)14592_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -37176,7 +38690,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)5620_storage": { "label": "struct Counters.Counter", "members": [ { @@ -37188,7 +38702,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9287_storage": { + "t_struct(Request)14592_storage": { "label": "struct Request", "members": [ { @@ -37205,7 +38719,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9468", + "type": "t_enum(RequestStatus)14857", "offset": 20, "slot": "1" }, @@ -37248,7 +38762,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9464_storage": { + "t_struct(TokenConfig)14853_storage": { "label": "struct TokenConfig", "members": [ { @@ -37289,9 +38803,9 @@ } } }, - "44d0c4caada5e14d2b0e590340ae2f8dd96ff43a54fba6a21cee9b2d87279023": { - "address": "0xcFFed53CE828d1e3fA2fc0eC6e8496029B8C84eE", - "txHash": "0x84c6035ae3460217061682a88706dfd8f3b327b12eae14d9fe1936c1934f2eee", + "8453c851ce6b7f3c475858a90189abe9cf14b9d925e3dd4a480d9c2e126e0494": { + "address": "0xb73d1e0AEdcD5BbEcA0119E88288204101411E89", + "txHash": "0x138a632b19d50ab0a8856f61caede68ece7c2e1480a15cb3861f48139cb35d94", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -37316,7 +38830,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8207", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -37382,7 +38896,7 @@ "slot": "252", "type": "t_bool", "contract": "Greenlistable", - "src": "contracts/access/Greenlistable.sol:22" + "src": "contracts/access/Greenlistable.sol:16" }, { "label": "__gap", @@ -37390,7 +38904,7 @@ "slot": "253", "type": "t_array(t_uint256)50_storage", "contract": "Greenlistable", - "src": "contracts/access/Greenlistable.sol:27" + "src": "contracts/access/Greenlistable.sol:21" }, { "label": "sanctionsList", @@ -37412,7 +38926,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" }, @@ -37420,7 +38934,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMTbill)9451", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -37428,7 +38942,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9270", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -37500,7 +39014,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -37534,7 +39048,7 @@ "slot": "419", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:28" + "src": "contracts/RedemptionVault.sol:69" }, { "label": "fiatAdditionalFee", @@ -37542,7 +39056,7 @@ "slot": "420", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:33" + "src": "contracts/RedemptionVault.sol:74" }, { "label": "fiatFlatFee", @@ -37550,15 +39064,15 @@ "slot": "421", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:38" + "src": "contracts/RedemptionVault.sol:79" }, { "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)9728_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:43" + "src": "contracts/RedemptionVault.sol:84" }, { "label": "requestRedeemer", @@ -37566,7 +39080,7 @@ "slot": "423", "type": "t_address", "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:48" + "src": "contracts/RedemptionVault.sol:89" }, { "label": "__gap", @@ -37574,7 +39088,7 @@ "slot": "424", "type": "t_array(t_uint256)50_storage", "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:53" + "src": "contracts/RedemptionVault.sol:94" }, { "label": "___gap", @@ -37588,7 +39102,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)9888", + "type": "t_contract(IRedemptionVault)13343", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -37613,8 +39127,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "MApolloRedemptionVaultWithSwapper", - "src": "contracts/mAPOLLO/MApolloRedemptionVaultWithSwapper.sol:19" + "contract": "MFarmRedemptionVaultWithSwapper", + "src": "contracts/mFARM/MFarmRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -37646,23 +39160,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9270": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMTbill)9451": { - "label": "contract IMTbill", + "t_contract(IMToken)12832": { + "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)9888": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8207": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)9468": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -37671,7 +39185,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)9464_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -37683,7 +39197,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9728_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -37703,7 +39217,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -37715,7 +39229,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9728_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -37732,7 +39246,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)9468", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -37775,7 +39289,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)9464_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -37816,9 +39330,9 @@ } } }, - "63946c36a72276ba868b8986a5572dc396cd6827c721818e1c24435f7c8f9ea7": { - "address": "0xe600667032333a6c7C7eA9abA337C3E68b68bF40", - "txHash": "0x3690cb4108324e1e6deaf4b249d0e3ed9384258c34a0264c2669004a153aa353", + "458ac697cdd4841abd8d575e3ac2295f30f7572c913aa614387f2789092da64d": { + "address": "0xf62A22b9487efB5E286486b3b237a11b49EeE2dF", + "txHash": "0xa5e7e150dd329614f1613eac5a2e811b8ba53f21db37c86c19a8d58c41472069", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -37828,7 +39342,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" }, { @@ -37837,7 +39351,7 @@ "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": "__gap", @@ -37845,7 +39359,7 @@ "slot": "1", "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": "_balances", @@ -37853,7 +39367,7 @@ "slot": "51", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40" }, { "label": "_allowances", @@ -37861,7 +39375,7 @@ "slot": "52", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42" }, { "label": "_totalSupply", @@ -37869,7 +39383,7 @@ "slot": "53", "type": "t_uint256", "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44" }, { "label": "_name", @@ -37877,7 +39391,7 @@ "slot": "54", "type": "t_string_storage", "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:46" }, { "label": "_symbol", @@ -37885,7 +39399,7 @@ "slot": "55", "type": "t_string_storage", "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:47" }, { "label": "__gap", @@ -37893,7 +39407,7 @@ "slot": "56", "type": "t_array(t_uint256)45_storage", "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:376" }, { "label": "_paused", @@ -37901,7 +39415,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", @@ -37909,7 +39423,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": "__gap", @@ -37917,15 +39431,15 @@ "slot": "151", "type": "t_array(t_uint256)50_storage", "contract": "ERC20PausableUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" + "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\extensions\\ERC20PausableUpgradeable.sol:48" }, { "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)12814", "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" + "src": "contracts\\access\\WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -37933,7 +39447,7 @@ "slot": "202", "type": "t_array(t_uint256)50_storage", "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:29" + "src": "contracts\\access\\WithMidasAccessControl.sol:29" }, { "label": "__gap", @@ -37941,7 +39455,7 @@ "slot": "252", "type": "t_array(t_uint256)50_storage", "contract": "Blacklistable", - "src": "contracts/access/Blacklistable.sol:16" + "src": "contracts\\access\\Blacklistable.sol:16" }, { "label": "metadata", @@ -37949,7 +39463,7 @@ "slot": "302", "type": "t_mapping(t_bytes32,t_bytes_storage)", "contract": "mToken", - "src": "contracts/mToken.sol:18" + "src": "contracts\\mToken.sol:18" }, { "label": "__gap", @@ -37957,15 +39471,15 @@ "slot": "303", "type": "t_array(t_uint256)50_storage", "contract": "mToken", - "src": "contracts/mToken.sol:23" + "src": "contracts\\mToken.sol:23" }, { "label": "__gap", "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "mFARM", - "src": "contracts/mFARM/mFARM.sol:33" + "contract": "msyrupUSD", + "src": "contracts\\msyrupUSD\\msyrupUSD.sol:33" } ], "types": { @@ -37997,7 +39511,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)12814": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -38028,9 +39542,9 @@ } } }, - "8c75f89ff417f602d229003c47cb9b43c981e9466c208e77b5726fbe7a89dbc3": { - "address": "0x6Ee5Bcb946499a926332cdE1993986bE76BE58Ea", - "txHash": "0x99d08db257517ab601f0e766c7ded5c6e56e0f85d4399b3316a3b124b9d50298", + "21604bd7a1fc6102bb9241e315d9635ede493e9d2444a5693461f221a6327111": { + "address": "0x8cc8fe5C9185bE51A44f17C2ec86aCa10734F35d", + "txHash": "0xf3c72a931d94348a37e948d5f171ef3169d9a0824b6b3154a9bab1bc20d930b1", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -38040,7 +39554,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" }, { @@ -38049,15 +39563,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)8861", + "type": "t_contract(MidasAccessControl)12814", "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" + "src": "contracts\\access\\WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -38065,7 +39579,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": "description", @@ -38073,7 +39587,7 @@ "slot": "51", "type": "t_string_storage", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:31" + "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:31" }, { "label": "latestRound", @@ -38081,7 +39595,7 @@ "slot": "52", "type": "t_uint80", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:36" + "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:36" }, { "label": "maxAnswerDeviation", @@ -38089,7 +39603,7 @@ "slot": "53", "type": "t_uint256", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:42" + "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:42" }, { "label": "minAnswer", @@ -38097,7 +39611,7 @@ "slot": "54", "type": "t_int192", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:47" + "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:47" }, { "label": "maxAnswer", @@ -38105,23 +39619,23 @@ "slot": "55", "type": "t_int192", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:52" + "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:52" }, { "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)9186_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)13545_storage)", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" + "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:57" }, { "label": "__gap", "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "MFarmCustomAggregatorFeed", - "src": "contracts/mFARM/MFarmCustomAggregatorFeed.sol:20" + "contract": "MSyrupUsdCustomAggregatorFeed", + "src": "contracts\\msyrupUSD\\MSyrupUsdCustomAggregatorFeed.sol:20" } ], "types": { @@ -38133,7 +39647,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)12814": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -38145,7 +39659,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)9186_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)13545_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -38153,7 +39667,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)9186_storage": { + "t_struct(RoundData)13545_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -38204,9 +39718,9 @@ } } }, - "5e538efc29b71929646e96d10a170c8a4cd59c62a394658cfa79f9488940dcfd": { - "address": "0xBFB6B9C88a56A5B1B33c9E3f1860B12e6520D5F8", - "txHash": "0xb5b9e704beb416f0924e222633387b9b92a216040dadfe3d86ac5173ae2927a1", + "ebc81988d573e9124588d11e1264745bb5e30f29f17a908daaa027da24d9325d": { + "address": "0x9df59511534835479EE8995d90457Ef3EC92612b", + "txHash": "0x50c8d29dab0c8a270ecb2c5635edaf5f0b1fcc32518a76e055f181b63fbc4890", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -38216,7 +39730,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" }, { @@ -38225,15 +39739,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)8861", + "type": "t_contract(MidasAccessControl)12814", "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" + "src": "contracts\\access\\WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -38241,7 +39755,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": "aggregator", @@ -38249,7 +39763,7 @@ "slot": "51", "type": "t_contract(AggregatorV3Interface)45", "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:22" + "src": "contracts\\feeds\\DataFeed.sol:22" }, { "label": "healthyDiff", @@ -38257,7 +39771,7 @@ "slot": "52", "type": "t_uint256", "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:27" + "src": "contracts\\feeds\\DataFeed.sol:27" }, { "label": "minExpectedAnswer", @@ -38265,7 +39779,7 @@ "slot": "53", "type": "t_int256", "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:32" + "src": "contracts\\feeds\\DataFeed.sol:32" }, { "label": "maxExpectedAnswer", @@ -38273,7 +39787,7 @@ "slot": "54", "type": "t_int256", "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:37" + "src": "contracts\\feeds\\DataFeed.sol:37" }, { "label": "__gap", @@ -38281,15 +39795,15 @@ "slot": "55", "type": "t_array(t_uint256)50_storage", "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:42" + "src": "contracts\\feeds\\DataFeed.sol:42" }, { "label": "__gap", "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "MFarmDataFeed", - "src": "contracts/mFARM/MFarmDataFeed.sol:16" + "contract": "MSyrupUsdDataFeed", + "src": "contracts\\msyrupUSD\\MSyrupUsdDataFeed.sol:16" } ], "types": { @@ -38305,7 +39819,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)12814": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -38324,9 +39838,9 @@ } } }, - "37126d83aa815152c204b5ec12b85d44f0bdb9b880be39076ba8d24bff244bdd": { - "address": "0x349c2d5Dbea2D0C59dE1D627D49233f0E1fC4e52", - "txHash": "0x5a3cacb3af75736c90d2192f72b42d09a330affb41fc36b5706249b1d04edc20", + "54ea2218bd50b4872572f56ec26c9e89a52a0a6bf1ba4216ac705d02a29b6b0d": { + "address": "0x307BE9748111571739B92a5dda10191f29057a8b", + "txHash": "0xd38f81999d71dd1954fc8de78e2a2d0e900a84e8bbfbd6b50db79f5a167b998d", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -38351,7 +39865,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -38447,7 +39961,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" }, @@ -38455,7 +39969,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10159", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -38463,7 +39977,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9894", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -38535,7 +40049,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -38575,7 +40089,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)12571_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -38588,20 +40102,28 @@ "src": "contracts/DepositVault.sol:88" }, { - "label": "__gap", + "label": "maxSupplyCap", "offset": 0, "slot": "422", - "type": "t_array(t_uint256)50_storage", + "type": "t_uint256", "contract": "DepositVault", - "src": "contracts/DepositVault.sol:93" + "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" + "contract": "MSyrupUsdDepositVault", + "src": "contracts/msyrupUSD/MSyrupUsdDepositVault.sol:19" } ], "types": { @@ -38633,19 +40155,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9894": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10159": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10176": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -38654,7 +40176,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10172_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -38670,7 +40192,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)9911_storage)": { + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -38690,7 +40212,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -38702,7 +40224,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)9911_storage": { + "t_struct(Request)12571_storage": { "label": "struct Request", "members": [ { @@ -38719,7 +40241,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10176", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -38762,7 +40284,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10172_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -38803,9 +40325,9 @@ } } }, - "8453c851ce6b7f3c475858a90189abe9cf14b9d925e3dd4a480d9c2e126e0494": { - "address": "0xb73d1e0AEdcD5BbEcA0119E88288204101411E89", - "txHash": "0x138a632b19d50ab0a8856f61caede68ece7c2e1480a15cb3861f48139cb35d94", + "097cfb4bea34a97a932505ac27e8e692bd7727624a731ec2c1b17218c864350a": { + "address": "0xc78Fc542F2945B05E03e1e4A920176af87c53767", + "txHash": "0xe92be1fc969d3e06ae241a0cfbf8f204ed29d27098e5de123e40ccdb5e579d62", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -38830,7 +40352,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8861", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -38926,7 +40448,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" }, @@ -38934,7 +40456,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10159", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -38942,7 +40464,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)9894", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -39014,7 +40536,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -39070,7 +40592,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)13113_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -39102,7 +40624,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10670", + "type": "t_contract(IRedemptionVault)13343", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -39127,8 +40649,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "MFarmRedemptionVaultWithSwapper", - "src": "contracts/mFARM/MFarmRedemptionVaultWithSwapper.sol:19" + "contract": "MSyrupUsdRedemptionVaultWithSwapper", + "src": "contracts/msyrupUSD/MSyrupUsdRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -39160,23 +40682,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)9894": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10159": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10670": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8861": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10176": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -39185,7 +40707,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10172_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -39197,7 +40719,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10440_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -39217,7 +40739,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -39229,7 +40751,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10440_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -39246,7 +40768,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10176", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -39289,7 +40811,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10172_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -39330,9 +40852,9 @@ } } }, - "458ac697cdd4841abd8d575e3ac2295f30f7572c913aa614387f2789092da64d": { - "address": "0xf62A22b9487efB5E286486b3b237a11b49EeE2dF", - "txHash": "0xa5e7e150dd329614f1613eac5a2e811b8ba53f21db37c86c19a8d58c41472069", + "b191e8bb3024ad70d753b0b698fed22eb31a87d7f17acf6c96c14b266aa49a1b": { + "address": "0xb8D9ec4A63cC3a558A041D8BA2bDd689bbB6F5Ac", + "txHash": "0x5c85d8def79ef758db0eeb563ec010c41c5ae003b9b9c6f2fd8b6bc1fcdaec05", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -39342,7 +40864,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" }, { @@ -39351,7 +40873,119 @@ "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)11391", + "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": "aggregator", + "offset": 0, + "slot": "51", + "type": "t_contract(AggregatorV3Interface)45", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:22" + }, + { + "label": "healthyDiff", + "offset": 0, + "slot": "52", + "type": "t_uint256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:27" + }, + { + "label": "minExpectedAnswer", + "offset": 0, + "slot": "53", + "type": "t_int256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:32" + }, + { + "label": "maxExpectedAnswer", + "offset": 0, + "slot": "54", + "type": "t_int256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:37" + }, + { + "label": "__gap", + "offset": 0, + "slot": "55", + "type": "t_array(t_uint256)50_storage", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:42" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(AggregatorV3Interface)45": { + "label": "contract AggregatorV3Interface", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)11391": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_int256": { + "label": "int256", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "0fac0bbbf4974241b96f60993a46eaf6f4a383e832bfc27600736a82695cb61a": { + "address": "0x733aCea2A9193A249fDB58eDE4Ea3c8dDc5FA347", + "txHash": "0x74cf4194c5ea6ead07cbadac3a76fd081ce0a5bc92bb4d74e3e4ae150fe26159", + "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": "__gap", @@ -39359,7 +40993,7 @@ "slot": "1", "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": "_balances", @@ -39367,7 +41001,7 @@ "slot": "51", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC20Upgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" }, { "label": "_allowances", @@ -39375,7 +41009,7 @@ "slot": "52", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "contract": "ERC20Upgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" }, { "label": "_totalSupply", @@ -39383,7 +41017,7 @@ "slot": "53", "type": "t_uint256", "contract": "ERC20Upgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" }, { "label": "_name", @@ -39391,7 +41025,7 @@ "slot": "54", "type": "t_string_storage", "contract": "ERC20Upgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:46" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" }, { "label": "_symbol", @@ -39399,7 +41033,7 @@ "slot": "55", "type": "t_string_storage", "contract": "ERC20Upgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:47" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" }, { "label": "__gap", @@ -39407,7 +41041,7 @@ "slot": "56", "type": "t_array(t_uint256)45_storage", "contract": "ERC20Upgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:376" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" }, { "label": "_paused", @@ -39415,7 +41049,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", @@ -39423,7 +41057,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": "__gap", @@ -39431,15 +41065,15 @@ "slot": "151", "type": "t_array(t_uint256)50_storage", "contract": "ERC20PausableUpgradeable", - "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\extensions\\ERC20PausableUpgradeable.sol:48" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" }, { "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)12814", + "type": "t_contract(MidasAccessControl)15253", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -39447,7 +41081,7 @@ "slot": "202", "type": "t_array(t_uint256)50_storage", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:29" + "src": "contracts/access/WithMidasAccessControl.sol:29" }, { "label": "__gap", @@ -39455,7 +41089,7 @@ "slot": "252", "type": "t_array(t_uint256)50_storage", "contract": "Blacklistable", - "src": "contracts\\access\\Blacklistable.sol:16" + "src": "contracts/access/Blacklistable.sol:16" }, { "label": "metadata", @@ -39463,7 +41097,7 @@ "slot": "302", "type": "t_mapping(t_bytes32,t_bytes_storage)", "contract": "mToken", - "src": "contracts\\mToken.sol:18" + "src": "contracts/mToken.sol:18" }, { "label": "__gap", @@ -39471,15 +41105,15 @@ "slot": "303", "type": "t_array(t_uint256)50_storage", "contract": "mToken", - "src": "contracts\\mToken.sol:23" + "src": "contracts/mToken.sol:23" }, { "label": "__gap", "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "msyrupUSD", - "src": "contracts\\msyrupUSD\\msyrupUSD.sol:33" + "contract": "zeroGUSDV", + "src": "contracts/zeroGUSDV/zeroGUSDV.sol:33" } ], "types": { @@ -39511,7 +41145,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)15253": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -39542,9 +41176,9 @@ } } }, - "21604bd7a1fc6102bb9241e315d9635ede493e9d2444a5693461f221a6327111": { - "address": "0x8cc8fe5C9185bE51A44f17C2ec86aCa10734F35d", - "txHash": "0xf3c72a931d94348a37e948d5f171ef3169d9a0824b6b3154a9bab1bc20d930b1", + "5f7fb570050433f7d1d27af8c8ca2174b449edd20096dd6983fc0d123b445220": { + "address": "0x8Cf94465f8Db8A273673dFe950Bd1c9e34442aAB", + "txHash": "0x89b2351d3db54bbb465e38abaad228fef6e24b91fa7b3f951c4dd0edc272935e", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -39554,7 +41188,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" }, { @@ -39563,15 +41197,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)15253", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -39579,7 +41213,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": "description", @@ -39587,7 +41221,7 @@ "slot": "51", "type": "t_string_storage", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:31" + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:31" }, { "label": "latestRound", @@ -39595,7 +41229,7 @@ "slot": "52", "type": "t_uint80", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:36" + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:36" }, { "label": "maxAnswerDeviation", @@ -39603,7 +41237,7 @@ "slot": "53", "type": "t_uint256", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:42" + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:42" }, { "label": "minAnswer", @@ -39611,7 +41245,7 @@ "slot": "54", "type": "t_int192", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:47" + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:47" }, { "label": "maxAnswer", @@ -39619,23 +41253,23 @@ "slot": "55", "type": "t_int192", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:52" + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:52" }, { "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)13545_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)16245_storage)", "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts\\feeds\\CustomAggregatorV3CompatibleFeed.sol:57" + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" }, { "label": "__gap", "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "MSyrupUsdCustomAggregatorFeed", - "src": "contracts\\msyrupUSD\\MSyrupUsdCustomAggregatorFeed.sol:20" + "contract": "ZeroGUsdvCustomAggregatorFeed", + "src": "contracts/zeroGUSDV/ZeroGUsdvCustomAggregatorFeed.sol:20" } ], "types": { @@ -39647,7 +41281,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)15253": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -39659,7 +41293,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)13545_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)16245_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -39667,7 +41301,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)13545_storage": { + "t_struct(RoundData)16245_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -39718,9 +41352,9 @@ } } }, - "ebc81988d573e9124588d11e1264745bb5e30f29f17a908daaa027da24d9325d": { - "address": "0x9df59511534835479EE8995d90457Ef3EC92612b", - "txHash": "0x50c8d29dab0c8a270ecb2c5635edaf5f0b1fcc32518a76e055f181b63fbc4890", + "ce557839dcbf640641e7877ab6254e4437a179b81cc29ef65f9c4c47b267e55e": { + "address": "0x091074f37e8C72Ddb8720AfaE77c44A855080e8A", + "txHash": "0xab6562fd0552d2d2156f7bc1ddc5e83ddb4622190fe98782debc6fc798ec469c", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -39730,7 +41364,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" }, { @@ -39739,15 +41373,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)15253", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -39755,7 +41389,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": "aggregator", @@ -39763,7 +41397,7 @@ "slot": "51", "type": "t_contract(AggregatorV3Interface)45", "contract": "DataFeed", - "src": "contracts\\feeds\\DataFeed.sol:22" + "src": "contracts/feeds/DataFeed.sol:22" }, { "label": "healthyDiff", @@ -39771,7 +41405,7 @@ "slot": "52", "type": "t_uint256", "contract": "DataFeed", - "src": "contracts\\feeds\\DataFeed.sol:27" + "src": "contracts/feeds/DataFeed.sol:27" }, { "label": "minExpectedAnswer", @@ -39779,7 +41413,7 @@ "slot": "53", "type": "t_int256", "contract": "DataFeed", - "src": "contracts\\feeds\\DataFeed.sol:32" + "src": "contracts/feeds/DataFeed.sol:32" }, { "label": "maxExpectedAnswer", @@ -39787,7 +41421,7 @@ "slot": "54", "type": "t_int256", "contract": "DataFeed", - "src": "contracts\\feeds\\DataFeed.sol:37" + "src": "contracts/feeds/DataFeed.sol:37" }, { "label": "__gap", @@ -39795,15 +41429,15 @@ "slot": "55", "type": "t_array(t_uint256)50_storage", "contract": "DataFeed", - "src": "contracts\\feeds\\DataFeed.sol:42" + "src": "contracts/feeds/DataFeed.sol:42" }, { "label": "__gap", "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "MSyrupUsdDataFeed", - "src": "contracts\\msyrupUSD\\MSyrupUsdDataFeed.sol:16" + "contract": "ZeroGUsdvDataFeed", + "src": "contracts/zeroGUSDV/ZeroGUsdvDataFeed.sol:16" } ], "types": { @@ -39819,7 +41453,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)15253": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -39838,9 +41472,9 @@ } } }, - "54ea2218bd50b4872572f56ec26c9e89a52a0a6bf1ba4216ac705d02a29b6b0d": { - "address": "0x307BE9748111571739B92a5dda10191f29057a8b", - "txHash": "0xd38f81999d71dd1954fc8de78e2a2d0e900a84e8bbfbd6b50db79f5a167b998d", + "25f247990e85eedcd864fdb2755aff9ccec1a85a73a174cbe93e3d0745d53052": { + "address": "0xc665f0C1d2EADbCBb65bE08a05E0B9a170b9a0b4", + "txHash": "0x3d870d4a112c077ffe53ca8cfeb90c058d7409334fa8bee1a5c6badb9146ca39", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -39850,7 +41484,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" }, { @@ -39859,15 +41493,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)10170", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -39875,7 +41509,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", @@ -39883,7 +41517,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", @@ -39891,7 +41525,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", @@ -39899,7 +41533,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", @@ -39907,7 +41541,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", @@ -39915,7 +41549,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", @@ -39923,7 +41557,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", @@ -39931,7 +41565,7 @@ "slot": "252", "type": "t_bool", "contract": "Greenlistable", - "src": "contracts\\access\\Greenlistable.sol:16" + "src": "contracts/access/Greenlistable.sol:16" }, { "label": "__gap", @@ -39939,7 +41573,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", @@ -39947,7 +41581,7 @@ "slot": "303", "type": "t_address", "contract": "WithSanctionsList", - "src": "contracts\\abstract\\WithSanctionsList.sol:18" + "src": "contracts/abstract/WithSanctionsList.sol:18" }, { "label": "__gap", @@ -39955,31 +41589,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)4262_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)12832", "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)12554", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:71" + "src": "contracts/abstract/ManageableVault.sol:71" }, { "label": "tokensReceiver", @@ -39987,7 +41621,7 @@ "slot": "357", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:76" + "src": "contracts/abstract/ManageableVault.sol:76" }, { "label": "instantFee", @@ -39995,7 +41629,7 @@ "slot": "358", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:81" + "src": "contracts/abstract/ManageableVault.sol:81" }, { "label": "instantDailyLimit", @@ -40003,7 +41637,7 @@ "slot": "359", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:88" + "src": "contracts/abstract/ManageableVault.sol:88" }, { "label": "dailyLimits", @@ -40011,7 +41645,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", @@ -40019,7 +41653,7 @@ "slot": "361", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:98" + "src": "contracts/abstract/ManageableVault.sol:98" }, { "label": "variationTolerance", @@ -40027,7 +41661,7 @@ "slot": "362", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:103" + "src": "contracts/abstract/ManageableVault.sol:103" }, { "label": "waivedFeeRestriction", @@ -40035,7 +41669,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", @@ -40043,15 +41677,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)12845_storage)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:118" + "src": "contracts/abstract/ManageableVault.sol:118" }, { "label": "minAmount", @@ -40059,7 +41693,7 @@ "slot": "367", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:123" + "src": "contracts/abstract/ManageableVault.sol:123" }, { "label": "isFreeFromMinAmount", @@ -40067,7 +41701,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", @@ -40075,7 +41709,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", @@ -40083,15 +41717,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)12571_storage)", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:83" + "src": "contracts/DepositVault.sol:83" }, { "label": "totalMinted", @@ -40099,7 +41733,7 @@ "slot": "421", "type": "t_mapping(t_address,t_uint256)", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:88" + "src": "contracts/DepositVault.sol:88" }, { "label": "maxSupplyCap", @@ -40107,7 +41741,7 @@ "slot": "422", "type": "t_uint256", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:95" + "src": "contracts/DepositVault.sol:95" }, { "label": "__gap", @@ -40115,15 +41749,15 @@ "slot": "423", "type": "t_array(t_uint256)49_storage", "contract": "DepositVault", - "src": "contracts\\DepositVault.sol:103" + "src": "contracts/DepositVault.sol:103" }, { "label": "__gap", "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "MSyrupUsdDepositVault", - "src": "contracts\\msyrupUSD\\MSyrupUsdDepositVault.sol:19" + "contract": "ZeroGUsdvDepositVault", + "src": "contracts/zeroGUSDV/ZeroGUsdvDepositVault.sol:19" } ], "types": { @@ -40155,19 +41789,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16518": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16796": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16813": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -40176,7 +41810,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16809_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -40192,7 +41826,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)16535_storage)": { + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -40212,7 +41846,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -40224,7 +41858,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)16535_storage": { + "t_struct(Request)12571_storage": { "label": "struct Request", "members": [ { @@ -40241,7 +41875,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16813", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -40284,7 +41918,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16809_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -40325,9 +41959,9 @@ } } }, - "097cfb4bea34a97a932505ac27e8e692bd7727624a731ec2c1b17218c864350a": { - "address": "0xc78Fc542F2945B05E03e1e4A920176af87c53767", - "txHash": "0xe92be1fc969d3e06ae241a0cfbf8f204ed29d27098e5de123e40ccdb5e579d62", + "0fdfb54dd241760c1ee724b2bc81ebe9acda75793b4bd1c745c466d4d202b391": { + "address": "0x54E5b341770c34Af6bc5645415036fF2D5b3d871", + "txHash": "0x76017d684717e9991084cbd0bdb9d67076c91b3d5332c3f17c0394731bec4966", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -40337,7 +41971,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" }, { @@ -40346,15 +41980,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)10170", "contract": "WithMidasAccessControl", - "src": "contracts\\access\\WithMidasAccessControl.sol:24" + "src": "contracts/access/WithMidasAccessControl.sol:24" }, { "label": "__gap", @@ -40362,7 +41996,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", @@ -40370,7 +42004,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", @@ -40378,7 +42012,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", @@ -40386,7 +42020,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", @@ -40394,7 +42028,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", @@ -40402,7 +42036,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", @@ -40410,7 +42044,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", @@ -40418,7 +42052,7 @@ "slot": "252", "type": "t_bool", "contract": "Greenlistable", - "src": "contracts\\access\\Greenlistable.sol:16" + "src": "contracts/access/Greenlistable.sol:16" }, { "label": "__gap", @@ -40426,7 +42060,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", @@ -40434,7 +42068,7 @@ "slot": "303", "type": "t_address", "contract": "WithSanctionsList", - "src": "contracts\\abstract\\WithSanctionsList.sol:18" + "src": "contracts/abstract/WithSanctionsList.sol:18" }, { "label": "__gap", @@ -40442,31 +42076,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)4262_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)12832", "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)12554", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:71" + "src": "contracts/abstract/ManageableVault.sol:71" }, { "label": "tokensReceiver", @@ -40474,7 +42108,7 @@ "slot": "357", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:76" + "src": "contracts/abstract/ManageableVault.sol:76" }, { "label": "instantFee", @@ -40482,7 +42116,7 @@ "slot": "358", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:81" + "src": "contracts/abstract/ManageableVault.sol:81" }, { "label": "instantDailyLimit", @@ -40490,7 +42124,7 @@ "slot": "359", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:88" + "src": "contracts/abstract/ManageableVault.sol:88" }, { "label": "dailyLimits", @@ -40498,7 +42132,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", @@ -40506,7 +42140,7 @@ "slot": "361", "type": "t_address", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:98" + "src": "contracts/abstract/ManageableVault.sol:98" }, { "label": "variationTolerance", @@ -40514,7 +42148,7 @@ "slot": "362", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:103" + "src": "contracts/abstract/ManageableVault.sol:103" }, { "label": "waivedFeeRestriction", @@ -40522,7 +42156,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", @@ -40530,15 +42164,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)12845_storage)", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:118" + "src": "contracts/abstract/ManageableVault.sol:118" }, { "label": "minAmount", @@ -40546,7 +42180,7 @@ "slot": "367", "type": "t_uint256", "contract": "ManageableVault", - "src": "contracts\\abstract\\ManageableVault.sol:123" + "src": "contracts/abstract/ManageableVault.sol:123" }, { "label": "isFreeFromMinAmount", @@ -40554,7 +42188,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", @@ -40562,7 +42196,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", @@ -40570,7 +42204,7 @@ "slot": "419", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:69" + "src": "contracts/RedemptionVault.sol:69" }, { "label": "fiatAdditionalFee", @@ -40578,7 +42212,7 @@ "slot": "420", "type": "t_uint256", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:74" + "src": "contracts/RedemptionVault.sol:74" }, { "label": "fiatFlatFee", @@ -40586,15 +42220,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)13113_storage)", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:84" + "src": "contracts/RedemptionVault.sol:84" }, { "label": "requestRedeemer", @@ -40602,7 +42236,7 @@ "slot": "423", "type": "t_address", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:89" + "src": "contracts/RedemptionVault.sol:89" }, { "label": "__gap", @@ -40610,7 +42244,7 @@ "slot": "424", "type": "t_array(t_uint256)50_storage", "contract": "RedemptionVault", - "src": "contracts\\RedemptionVault.sol:94" + "src": "contracts/RedemptionVault.sol:94" }, { "label": "___gap", @@ -40618,15 +42252,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)13343", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:40" + "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, { "label": "liquidityProvider", @@ -40634,7 +42268,7 @@ "slot": "525", "type": "t_address", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:42" + "src": "contracts/RedemptionVaultWithSwapper.sol:42" }, { "label": "__gap", @@ -40642,15 +42276,15 @@ "slot": "526", "type": "t_array(t_uint256)50_storage", "contract": "RedemptionVaultWithSwapper", - "src": "contracts\\RedemptionVaultWithSwapper.sol:47" + "src": "contracts/RedemptionVaultWithSwapper.sol:47" }, { "label": "__gap", "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "MSyrupUsdRedemptionVaultWithSwapper", - "src": "contracts\\msyrupUSD\\MSyrupUsdRedemptionVaultWithSwapper.sol:19" + "contract": "ZeroGUsdvRedemptionVaultWithSwapper", + "src": "contracts/zeroGUSDV/ZeroGUsdvRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -40682,23 +42316,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)16518": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)16796": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)17307": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)12814": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)16813": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -40707,7 +42341,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)16809_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -40719,7 +42353,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)17077_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -40739,7 +42373,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)6549_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -40751,7 +42385,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)17077_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -40768,7 +42402,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)16813", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -40811,7 +42445,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)16809_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -40852,121 +42486,9 @@ } } }, - "b191e8bb3024ad70d753b0b698fed22eb31a87d7f17acf6c96c14b266aa49a1b": { - "address": "0xb8D9ec4A63cC3a558A041D8BA2bDd689bbB6F5Ac", - "txHash": "0x5c85d8def79ef758db0eeb563ec010c41c5ae003b9b9c6f2fd8b6bc1fcdaec05", - "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)11391", - "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": "aggregator", - "offset": 0, - "slot": "51", - "type": "t_contract(AggregatorV3Interface)45", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:22" - }, - { - "label": "healthyDiff", - "offset": 0, - "slot": "52", - "type": "t_uint256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:27" - }, - { - "label": "minExpectedAnswer", - "offset": 0, - "slot": "53", - "type": "t_int256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:32" - }, - { - "label": "maxExpectedAnswer", - "offset": 0, - "slot": "54", - "type": "t_int256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:37" - }, - { - "label": "__gap", - "offset": 0, - "slot": "55", - "type": "t_array(t_uint256)50_storage", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:42" - } - ], - "types": { - "t_array(t_uint256)50_storage": { - "label": "uint256[50]", - "numberOfBytes": "1600" - }, - "t_bool": { - "label": "bool", - "numberOfBytes": "1" - }, - "t_contract(AggregatorV3Interface)45": { - "label": "contract AggregatorV3Interface", - "numberOfBytes": "20" - }, - "t_contract(MidasAccessControl)11391": { - "label": "contract MidasAccessControl", - "numberOfBytes": "20" - }, - "t_int256": { - "label": "int256", - "numberOfBytes": "32" - }, - "t_uint256": { - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint8": { - "label": "uint8", - "numberOfBytes": "1" - } - } - } - }, - "0fac0bbbf4974241b96f60993a46eaf6f4a383e832bfc27600736a82695cb61a": { - "address": "0x733aCea2A9193A249fDB58eDE4Ea3c8dDc5FA347", - "txHash": "0x74cf4194c5ea6ead07cbadac3a76fd081ce0a5bc92bb4d74e3e4ae150fe26159", + "956849c2545ff4d98636da8e3ca92470ea999e78fc8da2710587d4653d3f83fc": { + "address": "0xfEE6365E6C4dBd77CEC9740234A03D65b7ee6950", + "txHash": "0x4fe5b75e317fd8ea7b0855e11f8c4d050af21f32dfa11168a327b77afcbfd549", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -41071,7 +42593,7 @@ "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)8982", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -41112,8 +42634,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "zeroGUSDV", - "src": "contracts/zeroGUSDV/zeroGUSDV.sol:33" + "contract": "zeroGETHV", + "src": "contracts/zeroGETHV/zeroGETHV.sol:33" } ], "types": { @@ -41145,7 +42667,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)8982": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -41176,9 +42698,9 @@ } } }, - "5f7fb570050433f7d1d27af8c8ca2174b449edd20096dd6983fc0d123b445220": { - "address": "0x8Cf94465f8Db8A273673dFe950Bd1c9e34442aAB", - "txHash": "0x89b2351d3db54bbb465e38abaad228fef6e24b91fa7b3f951c4dd0edc272935e", + "06af339917e1d277e78684e4421c97ace8101d00c48f8ca37e1ce1ed18801765": { + "address": "0xa96Ee5B1DfC0dE521D8A9Ff5fbaDa1DD9675331a", + "txHash": "0x7fbb2398a6c154e297bea201e98caa5477ec9bfc2e236bd7fb020427d93dcd7f", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -41203,7 +42725,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)8982", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -41259,7 +42781,7 @@ "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)16245_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)9307_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" }, @@ -41268,8 +42790,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGUsdvCustomAggregatorFeed", - "src": "contracts/zeroGUSDV/ZeroGUsdvCustomAggregatorFeed.sol:20" + "contract": "ZeroGEthvCustomAggregatorFeed", + "src": "contracts/zeroGETHV/ZeroGEthvCustomAggregatorFeed.sol:20" } ], "types": { @@ -41281,7 +42803,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)8982": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -41293,7 +42815,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)16245_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)9307_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -41301,7 +42823,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)16245_storage": { + "t_struct(RoundData)9307_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -41352,9 +42874,9 @@ } } }, - "ce557839dcbf640641e7877ab6254e4437a179b81cc29ef65f9c4c47b267e55e": { - "address": "0x091074f37e8C72Ddb8720AfaE77c44A855080e8A", - "txHash": "0xab6562fd0552d2d2156f7bc1ddc5e83ddb4622190fe98782debc6fc798ec469c", + "aae61154f8a0490c63603948a6705f8b5ee922a8263b1bfebdc6ff3c3fcef342": { + "address": "0xAc79Fed395C2238C4fA13084EE440E19e4dEB0FE", + "txHash": "0x3148febee11b2b86200d7b51a093a4989dc7d11dbb5d20b88c220a9d7956815b", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -41379,7 +42901,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)8982", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -41436,8 +42958,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGUsdvDataFeed", - "src": "contracts/zeroGUSDV/ZeroGUsdvDataFeed.sol:16" + "contract": "ZeroGEthvDataFeed", + "src": "contracts/zeroGETHV/ZeroGEthvDataFeed.sol:16" } ], "types": { @@ -41453,7 +42975,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)8982": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -41472,9 +42994,9 @@ } } }, - "25f247990e85eedcd864fdb2755aff9ccec1a85a73a174cbe93e3d0745d53052": { - "address": "0xc665f0C1d2EADbCBb65bE08a05E0B9a170b9a0b4", - "txHash": "0x3d870d4a112c077ffe53ca8cfeb90c058d7409334fa8bee1a5c6badb9146ca39", + "99ca6f9983e7801cdef88f943013fbc56aa6ee235b0e14777cab4d1b2d7d777d": { + "address": "0x01FEb0bBA21552385de157174F32D97bC0E6Afcc", + "txHash": "0x222d17f110fb25ea491add654698abed00dfa2a14f8f1de4d8960e2256bcf047", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -41499,7 +43021,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -41595,7 +43117,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)7911_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -41603,7 +43125,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)19496", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -41611,7 +43133,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)19218", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -41683,7 +43205,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -41723,7 +43245,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)12571_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -41756,8 +43278,8 @@ "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGUsdvDepositVault", - "src": "contracts/zeroGUSDV/ZeroGUsdvDepositVault.sol:19" + "contract": "ZeroGEthvDepositVault", + "src": "contracts/zeroGETHV/ZeroGEthvDepositVault.sol:19" } ], "types": { @@ -41789,19 +43311,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)19218": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)19496": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)19513": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -41810,7 +43332,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)19509_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -41826,7 +43348,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)19235_storage)": { + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -41846,7 +43368,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)7911_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -41858,7 +43380,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)19235_storage": { + "t_struct(Request)12571_storage": { "label": "struct Request", "members": [ { @@ -41875,7 +43397,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)19513", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -41918,7 +43440,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)19509_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -41959,9 +43481,9 @@ } } }, - "0fdfb54dd241760c1ee724b2bc81ebe9acda75793b4bd1c745c466d4d202b391": { - "address": "0x54E5b341770c34Af6bc5645415036fF2D5b3d871", - "txHash": "0x76017d684717e9991084cbd0bdb9d67076c91b3d5332c3f17c0394731bec4966", + "5639a2bf5f631d1ada68ff9783541e1de4ff5c3a5e4f1eb1c063db0c484d99a6": { + "address": "0x364fb05060e7562B0C6379b5bd3371c412e049aa", + "txHash": "0x9dd54fd4b112b09b2428a46248ee4cfd0324be2d90778912c77ecad807ec7f1a", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -41986,7 +43508,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)15253", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -42082,7 +43604,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)7911_storage", + "type": "t_struct(Counter)4262_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -42090,7 +43612,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)19496", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -42098,7 +43620,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)19218", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -42170,7 +43692,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -42226,7 +43748,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)13113_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -42258,7 +43780,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)20007", + "type": "t_contract(IRedemptionVault)13343", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -42283,8 +43805,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGUsdvRedemptionVaultWithSwapper", - "src": "contracts/zeroGUSDV/ZeroGUsdvRedemptionVaultWithSwapper.sol:19" + "contract": "ZeroGEthvRedemptionVaultWithSwapper", + "src": "contracts/zeroGETHV/ZeroGEthvRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -42316,23 +43838,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)19218": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)19496": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)20007": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)15253": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)19513": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -42341,7 +43863,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)19509_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -42353,7 +43875,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)19777_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -42373,7 +43895,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)7911_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -42385,7 +43907,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)19777_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -42402,7 +43924,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)19513", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -42445,7 +43967,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)19509_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -42486,9 +44008,9 @@ } } }, - "956849c2545ff4d98636da8e3ca92470ea999e78fc8da2710587d4653d3f83fc": { - "address": "0xfEE6365E6C4dBd77CEC9740234A03D65b7ee6950", - "txHash": "0x4fe5b75e317fd8ea7b0855e11f8c4d050af21f32dfa11168a327b77afcbfd549", + "e433191fbcef7e1e06b3c1eaa99d726f272c92997a929116adfea9ac1c32a41f": { + "address": "0x5940C634aD2A84d9fa823ab53B78f1b6CD3Fede4", + "txHash": "0x0498acc2336ed4ee851c0809662e9f0c2094286670978fc51751d8498b3f6885", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -42634,8 +44156,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "zeroGETHV", - "src": "contracts/zeroGETHV/zeroGETHV.sol:33" + "contract": "zeroGBTCV", + "src": "contracts/zeroGBTCV/zeroGBTCV.sol:33" } ], "types": { @@ -42698,9 +44220,9 @@ } } }, - "06af339917e1d277e78684e4421c97ace8101d00c48f8ca37e1ce1ed18801765": { - "address": "0xa96Ee5B1DfC0dE521D8A9Ff5fbaDa1DD9675331a", - "txHash": "0x7fbb2398a6c154e297bea201e98caa5477ec9bfc2e236bd7fb020427d93dcd7f", + "721e1f4a83a37ba3f6a65e0fa20118ff394f27db9bf463da38544df993d6fdea": { + "address": "0x0F211552E0D7AcB267A9EB98b80eE00f47cB9E9a", + "txHash": "0x2bd97cb38add73ff8f32df7ba12e085d1b2361fad264495823eec9ef6b0d761c", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -42790,8 +44312,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGEthvCustomAggregatorFeed", - "src": "contracts/zeroGETHV/ZeroGEthvCustomAggregatorFeed.sol:20" + "contract": "ZeroGBtcvCustomAggregatorFeed", + "src": "contracts/zeroGBTCV/ZeroGBtcvCustomAggregatorFeed.sol:20" } ], "types": { @@ -42874,9 +44396,9 @@ } } }, - "aae61154f8a0490c63603948a6705f8b5ee922a8263b1bfebdc6ff3c3fcef342": { - "address": "0xAc79Fed395C2238C4fA13084EE440E19e4dEB0FE", - "txHash": "0x3148febee11b2b86200d7b51a093a4989dc7d11dbb5d20b88c220a9d7956815b", + "4eb22ba07b41f5acdc22a367d8f371bbdeb9e29aa1e32666f56ec82319004c36": { + "address": "0x6bFFDA341e0c62596e85c0Fd04f33EB8B77E5FA0", + "txHash": "0xeacf1f0454620ce2320709a2e11d687e191c65ace8dd704d883fdc467442ef25", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -42958,8 +44480,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGEthvDataFeed", - "src": "contracts/zeroGETHV/ZeroGEthvDataFeed.sol:16" + "contract": "ZeroGBtcvDataFeed", + "src": "contracts/zeroGBTCV/ZeroGBtcvDataFeed.sol:16" } ], "types": { @@ -42994,9 +44516,9 @@ } } }, - "99ca6f9983e7801cdef88f943013fbc56aa6ee235b0e14777cab4d1b2d7d777d": { - "address": "0x01FEb0bBA21552385de157174F32D97bC0E6Afcc", - "txHash": "0x222d17f110fb25ea491add654698abed00dfa2a14f8f1de4d8960e2256bcf047", + "ef1c94c0efe7c263a8313ef78ab879a016167df048ac024e7c25dad3d74a516f": { + "address": "0x73aD6aC8D9DDEc5E4b3D28B682ea10F6117e8528", + "txHash": "0xfc49b98d9733d98a820679539d6f3492cc802dbc94e783d3dce3860c1b03011f", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -43021,7 +44543,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -43117,7 +44639,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" }, @@ -43125,7 +44647,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -43133,7 +44655,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -43205,7 +44727,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -43245,7 +44767,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)12571_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -43278,8 +44800,8 @@ "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGEthvDepositVault", - "src": "contracts/zeroGETHV/ZeroGEthvDepositVault.sol:19" + "contract": "ZeroGBtcvDepositVault", + "src": "contracts/zeroGBTCV/ZeroGBtcvDepositVault.sol:19" } ], "types": { @@ -43311,19 +44833,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -43332,7 +44854,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -43348,7 +44870,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10032_storage)": { + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -43368,7 +44890,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -43380,7 +44902,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10032_storage": { + "t_struct(Request)12571_storage": { "label": "struct Request", "members": [ { @@ -43397,7 +44919,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -43440,7 +44962,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -43481,9 +45003,9 @@ } } }, - "5639a2bf5f631d1ada68ff9783541e1de4ff5c3a5e4f1eb1c063db0c484d99a6": { - "address": "0x364fb05060e7562B0C6379b5bd3371c412e049aa", - "txHash": "0x9dd54fd4b112b09b2428a46248ee4cfd0324be2d90778912c77ecad807ec7f1a", + "73a6a481074017dfddc2d78d083d625e55b32d39afbb6732beebba401139e0b8": { + "address": "0xfFc671dD50F94b29203ECd8866690abFA0C2361f", + "txHash": "0x495996e230b7eba40c395c19262458a1d3dc93de3cdea4de50202bc9e80963ec", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -43508,7 +45030,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -43604,7 +45126,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" }, @@ -43612,7 +45134,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -43620,7 +45142,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -43692,7 +45214,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -43748,7 +45270,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)13113_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -43780,7 +45302,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)10804", + "type": "t_contract(IRedemptionVault)13343", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -43805,8 +45327,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGEthvRedemptionVaultWithSwapper", - "src": "contracts/zeroGETHV/ZeroGEthvRedemptionVaultWithSwapper.sol:19" + "contract": "ZeroGBtcvRedemptionVaultWithSwapper", + "src": "contracts/zeroGBTCV/ZeroGBtcvRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -43838,23 +45360,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10804": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -43863,7 +45385,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -43875,7 +45397,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10574_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -43895,7 +45417,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -43907,7 +45429,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10574_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -43924,7 +45446,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -43967,7 +45489,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -44008,9 +45530,9 @@ } } }, - "e433191fbcef7e1e06b3c1eaa99d726f272c92997a929116adfea9ac1c32a41f": { - "address": "0x5940C634aD2A84d9fa823ab53B78f1b6CD3Fede4", - "txHash": "0x0498acc2336ed4ee851c0809662e9f0c2094286670978fc51751d8498b3f6885", + "811540feec70a25b1253bac15ac2109c3eb56440b9051d324d07003bf7740a6a": { + "address": "0x334B32F6298167D9eFdc0F7AfFE447Dba53e3D42", + "txHash": "0x3799e9164fa097d75ddea9a4928469c75d4032d680c87a13c3f801ab36cad48e", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -44115,7 +45637,7 @@ "label": "accessControl", "offset": 0, "slot": "201", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)9178", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -44156,8 +45678,8 @@ "offset": 0, "slot": "353", "type": "t_array(t_uint256)50_storage", - "contract": "zeroGBTCV", - "src": "contracts/zeroGBTCV/zeroGBTCV.sol:33" + "contract": "JIV", + "src": "contracts/JIV/JIV.sol:33" } ], "types": { @@ -44189,7 +45711,7 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)9178": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -44220,9 +45742,9 @@ } } }, - "721e1f4a83a37ba3f6a65e0fa20118ff394f27db9bf463da38544df993d6fdea": { - "address": "0x0F211552E0D7AcB267A9EB98b80eE00f47cB9E9a", - "txHash": "0x2bd97cb38add73ff8f32df7ba12e085d1b2361fad264495823eec9ef6b0d761c", + "b991fcf4019ee88a6fdc59c0b2da5ec230f5ab43da24b87bda2b4b5adba339c6": { + "address": "0x540F331eBc800B68D4972a01D57B2e1fe45D57ff", + "txHash": "0xc5d77a3836ab6a147c162e030aafd2b4e63e4b83f24ad4405488a3b0ba6b977c", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -44247,7 +45769,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)9178", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -44303,7 +45825,7 @@ "label": "_roundData", "offset": 0, "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)9307_storage)", + "type": "t_mapping(t_uint80,t_struct(RoundData)9503_storage)", "contract": "CustomAggregatorV3CompatibleFeed", "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" }, @@ -44312,8 +45834,8 @@ "offset": 0, "slot": "57", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGBtcvCustomAggregatorFeed", - "src": "contracts/zeroGBTCV/ZeroGBtcvCustomAggregatorFeed.sol:20" + "contract": "JivCustomAggregatorFeed", + "src": "contracts/JIV/JivCustomAggregatorFeed.sol:20" } ], "types": { @@ -44325,7 +45847,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)9178": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -44337,7 +45859,7 @@ "label": "int256", "numberOfBytes": "32" }, - "t_mapping(t_uint80,t_struct(RoundData)9307_storage)": { + "t_mapping(t_uint80,t_struct(RoundData)9503_storage)": { "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", "numberOfBytes": "32" }, @@ -44345,7 +45867,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(RoundData)9307_storage": { + "t_struct(RoundData)9503_storage": { "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", "members": [ { @@ -44396,9 +45918,9 @@ } } }, - "4eb22ba07b41f5acdc22a367d8f371bbdeb9e29aa1e32666f56ec82319004c36": { - "address": "0x6bFFDA341e0c62596e85c0Fd04f33EB8B77E5FA0", - "txHash": "0xeacf1f0454620ce2320709a2e11d687e191c65ace8dd704d883fdc467442ef25", + "d50ffaf00f9f710c4ee9b77caf85a65ba3bb5db6fab102bcb0cf5c058d629db3": { + "address": "0x7A66a9aBC1eF67C16a9633Ba92d9e9796566433a", + "txHash": "0x47e20861843accd6b3c8f7b6775b1ee94d8a5b1e4d9c5f7188913f7065dfaa0c", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -44423,7 +45945,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)9178", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -44480,8 +46002,8 @@ "offset": 0, "slot": "105", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGBtcvDataFeed", - "src": "contracts/zeroGBTCV/ZeroGBtcvDataFeed.sol:16" + "contract": "JivDataFeed", + "src": "contracts/JIV/JivDataFeed.sol:16" } ], "types": { @@ -44497,7 +46019,7 @@ "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)9178": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, @@ -44516,9 +46038,19615 @@ } } }, - "ef1c94c0efe7c263a8313ef78ab879a016167df048ac024e7c25dad3d74a516f": { - "address": "0x73aD6aC8D9DDEc5E4b3D28B682ea10F6117e8528", - "txHash": "0xfc49b98d9733d98a820679539d6f3492cc802dbc94e783d3dce3860c1b03011f", + "5041ab6dcfd5f0109b72da66bb67f840a775ba9489961fd224ea9b9772e35a1f": { + "address": "0xdD58D3d90b7d55AceB50d02d3F497AfAD925dBc2", + "txHash": "0xdb77ed353fbce7d00f2fbfb57f93bfcd459a8035c6ed4c9f9bd3097654bc2715", + "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": "JivDepositVault", + "src": "contracts/JIV/JivDepositVault.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" + } + } + } + }, + "6289bed254375fc27cd18d983342c78d817736fc9e82c16b0df134b4aec7004f": { + "address": "0xB4FA9f0124d954c37b0D763DD505ebaBAa108221", + "txHash": "0x69f5a93eef5bbcee4e6eec0173174a03de6b7038b0a0542b1c0d0870d48c0afb", + "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": "JivRedemptionVaultWithSwapper", + "src": "contracts/JIV/JivRedemptionVaultWithSwapper.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" + } + } + } + }, + "65784d3bd165533e416bde074c9b49f6237f2222d6224bae1126108356852f14": { + "address": "0xE4b2E008C23A1B68Bc648efda42B2380DE80adeD", + "txHash": "0x40d3c839828f01c91971dcb0bfbfa7886cf443c11f1911e3e9611647af3ddd9a", + "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": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_balances", + "offset": 0, + "slot": "51", + "type": "t_mapping(t_address,t_uint256)", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + }, + { + "label": "_allowances", + "offset": 0, + "slot": "52", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + }, + { + "label": "_totalSupply", + "offset": 0, + "slot": "53", + "type": "t_uint256", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" + }, + { + "label": "_name", + "offset": 0, + "slot": "54", + "type": "t_string_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" + }, + { + "label": "_symbol", + "offset": 0, + "slot": "55", + "type": "t_string_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "56", + "type": "t_array(t_uint256)45_storage", + "contract": "ERC20Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" + }, + { + "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": "__gap", + "offset": 0, + "slot": "151", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC20PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" + }, + { + "label": "accessControl", + "offset": 0, + "slot": "201", + "type": "t_contract(MidasAccessControl)9178", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)50_storage", + "contract": "WithMidasAccessControl", + "src": "contracts/access/WithMidasAccessControl.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)50_storage", + "contract": "Blacklistable", + "src": "contracts/access/Blacklistable.sol:16" + }, + { + "label": "metadata", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_bytes32,t_bytes_storage)", + "contract": "mToken", + "src": "contracts/mToken.sol:18" + }, + { + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)50_storage", + "contract": "mToken", + "src": "contracts/mToken.sol:23" + }, + { + "label": "__gap", + "offset": 0, + "slot": "353", + "type": "t_array(t_uint256)50_storage", + "contract": "mRE7BTC", + "src": "contracts/mRE7BTC/mRE7BTC.sol:33" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)45_storage": { + "label": "uint256[45]", + "numberOfBytes": "1440" + }, + "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_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(MidasAccessControl)9178": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bytes_storage)": { + "label": "mapping(bytes32 => bytes)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "3305661dd361257041ac779853159c45c2bdf843e845fa0a142cabfe67c9dce5": { + "address": "0x091F974e277A19485B9A713AC768850bc5AF383b", + "txHash": "0xcabe04daefe1647921ed058c027ebd3bf9c35ce1869142e197e7927a627b5fab", + "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)9178", + "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": "description", + "offset": 0, + "slot": "51", + "type": "t_string_storage", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:31" + }, + { + "label": "latestRound", + "offset": 0, + "slot": "52", + "type": "t_uint80", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:36" + }, + { + "label": "maxAnswerDeviation", + "offset": 0, + "slot": "53", + "type": "t_uint256", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:42" + }, + { + "label": "minAnswer", + "offset": 0, + "slot": "54", + "type": "t_int192", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:47" + }, + { + "label": "maxAnswer", + "offset": 0, + "slot": "55", + "type": "t_int192", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:52" + }, + { + "label": "_roundData", + "offset": 0, + "slot": "56", + "type": "t_mapping(t_uint80,t_struct(RoundData)9503_storage)", + "contract": "CustomAggregatorV3CompatibleFeed", + "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "57", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7BtcCustomAggregatorFeed", + "src": "contracts/mRE7BTC/MRe7BtcCustomAggregatorFeed.sol:20" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(MidasAccessControl)9178": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_int192": { + "label": "int192", + "numberOfBytes": "24" + }, + "t_int256": { + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_uint80,t_struct(RoundData)9503_storage)": { + "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(RoundData)9503_storage": { + "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", + "members": [ + { + "label": "roundId", + "type": "t_uint80", + "offset": 0, + "slot": "0" + }, + { + "label": "answer", + "type": "t_int256", + "offset": 0, + "slot": "1" + }, + { + "label": "startedAt", + "type": "t_uint256", + "offset": 0, + "slot": "2" + }, + { + "label": "updatedAt", + "type": "t_uint256", + "offset": 0, + "slot": "3" + }, + { + "label": "answeredInRound", + "type": "t_uint80", + "offset": 0, + "slot": "4" + } + ], + "numberOfBytes": "160" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + }, + "t_uint80": { + "label": "uint80", + "numberOfBytes": "10" + } + } + } + }, + "95c64c2c0270063606a19985dafe42cffcac044eb3f70a3487b6c4ba50f07850": { + "address": "0xFb28042FA2Ab1752060C33D7F7c753348D0EF23E", + "txHash": "0x3d7b9bf988cd2fb9e81e24ddbc7c4cc62b0b6b465a3b6c1a3eaba49b813f51c4", + "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)9178", + "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": "aggregator", + "offset": 0, + "slot": "51", + "type": "t_contract(AggregatorV3Interface)45", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:22" + }, + { + "label": "healthyDiff", + "offset": 0, + "slot": "52", + "type": "t_uint256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:27" + }, + { + "label": "minExpectedAnswer", + "offset": 0, + "slot": "53", + "type": "t_int256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:32" + }, + { + "label": "maxExpectedAnswer", + "offset": 0, + "slot": "54", + "type": "t_int256", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:37" + }, + { + "label": "__gap", + "offset": 0, + "slot": "55", + "type": "t_array(t_uint256)50_storage", + "contract": "DataFeed", + "src": "contracts/feeds/DataFeed.sol:42" + }, + { + "label": "__gap", + "offset": 0, + "slot": "105", + "type": "t_array(t_uint256)50_storage", + "contract": "MRe7BtcDataFeed", + "src": "contracts/mRE7BTC/MRe7BtcDataFeed.sol:16" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(AggregatorV3Interface)45": { + "label": "contract AggregatorV3Interface", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)9178": { + "label": "contract MidasAccessControl", + "numberOfBytes": "20" + }, + "t_int256": { + "label": "int256", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "bb0d0981242fb714b2fa728f6fdad142340530803373893c9023c18e91a5861d": { + "address": "0xeb6A96967549cA5DC8F96E2198b9F36933e10148", + "txHash": "0x0146fe617da1fc6ac85ee5ba56cf829134475d73620d606dfc893a12cb82b416", + "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": "MRe7BtcDepositVault", + "src": "contracts/mRE7BTC/MRe7BtcDepositVault.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" + } + } + } + }, + "acc8ff91a5ac85aade648c2dc0056e8e2006013046c43f2c978d28c353769cb5": { + "address": "0x1D9953C4E85e6d249520e8fF2b134E5dED875615", + "txHash": "0xebc759721453b3d750b1a37e266909420d7d024af88e51e10afe3aa792ef8b94", + "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": "MRe7BtcRedemptionVaultWithSwapper", + "src": "contracts/mRE7BTC/MRe7BtcRedemptionVaultWithSwapper.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" + } + } + } + }, + "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": [ @@ -44543,7 +65671,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -44639,7 +65767,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" }, @@ -44647,7 +65775,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -44655,7 +65783,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -44727,7 +65855,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -44756,52 +65884,60 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minMTokenAmountForFirstDeposit", + "label": "minFiatRedeemAmount", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:78" + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" }, { - "label": "mintRequests", + "label": "fiatAdditionalFee", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10032_storage)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:83" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" }, { - "label": "totalMinted", + "label": "fiatFlatFee", "offset": 0, "slot": "421", - "type": "t_mapping(t_address,t_uint256)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:88" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" }, { - "label": "maxSupplyCap", + "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:95" + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" }, { - "label": "__gap", + "label": "requestRedeemer", "offset": 0, "slot": "423", - "type": "t_array(t_uint256)49_storage", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:103" + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" }, { "label": "__gap", "offset": 0, - "slot": "472", + "slot": "424", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGBtcvDepositVault", - "src": "contracts/zeroGBTCV/ZeroGBtcvDepositVault.sol:19" + "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": { @@ -44833,19 +65969,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -44854,14 +65990,10 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "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" @@ -44870,7 +66002,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10032_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -44890,7 +66022,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -44902,7 +66034,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10032_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -44912,25 +66044,25 @@ "slot": "0" }, { - "label": "tokenIn", + "label": "tokenOut", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, { - "label": "depositedUsdAmount", + "label": "amountMToken", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "usdAmountWithoutFees", + "label": "mTokenRate", "type": "t_uint256", "offset": 0, "slot": "3" @@ -44962,7 +66094,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -45003,9 +66135,9 @@ } } }, - "73a6a481074017dfddc2d78d083d625e55b32d39afbb6732beebba401139e0b8": { - "address": "0xfFc671dD50F94b29203ECd8866690abFA0C2361f", - "txHash": "0x495996e230b7eba40c395c19262458a1d3dc93de3cdea4de50202bc9e80963ec", + "ba14d7b2d407dcdaaffd3043c64f98f86278507c24751090b6756361af86924c": { + "address": "0x73E324681B6b1746aACE4B0361C0670F51D33D7d", + "txHash": "0x072f17f39665f71c37813fc7e335742ec661c719c95f4990e6490f553712abed", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -45030,7 +66162,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)8982", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -45126,7 +66258,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" }, @@ -45134,7 +66266,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10293", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -45142,7 +66274,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10015", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -45214,7 +66346,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -45270,7 +66402,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)13113_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -45290,45 +66422,13 @@ "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)10804", - "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", + "slot": "474", "type": "t_array(t_uint256)50_storage", - "contract": "ZeroGBtcvRedemptionVaultWithSwapper", - "src": "contracts/zeroGBTCV/ZeroGBtcvRedemptionVaultWithSwapper.sol:19" + "contract": "TACmEdgeRedemptionVault", + "src": "contracts/mEDGE/tac/TACmEdgeRedemptionVault.sol:19" } ], "types": { @@ -45360,23 +66460,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10015": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10293": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)10804": { - "label": "contract IRedemptionVault", - "numberOfBytes": "20" - }, - "t_contract(MidasAccessControl)8982": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10310": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -45385,7 +66481,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10306_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -45397,7 +66493,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10574_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -45417,7 +66513,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -45429,7 +66525,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10574_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -45446,7 +66542,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10310", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -45489,7 +66585,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10306_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -45502,406 +66598,22 @@ "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" - } - } - } - }, - "811540feec70a25b1253bac15ac2109c3eb56440b9051d324d07003bf7740a6a": { - "address": "0x334B32F6298167D9eFdc0F7AfFE447Dba53e3D42", - "txHash": "0x3799e9164fa097d75ddea9a4928469c75d4032d680c87a13c3f801ab36cad48e", - "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": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage", - "contract": "ContextUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" - }, - { - "label": "_balances", - "offset": 0, - "slot": "51", - "type": "t_mapping(t_address,t_uint256)", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" - }, - { - "label": "_allowances", - "offset": 0, - "slot": "52", - "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" - }, - { - "label": "_totalSupply", - "offset": 0, - "slot": "53", - "type": "t_uint256", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" - }, - { - "label": "_name", - "offset": 0, - "slot": "54", - "type": "t_string_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" - }, - { - "label": "_symbol", - "offset": 0, - "slot": "55", - "type": "t_string_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" - }, - { - "label": "__gap", - "offset": 0, - "slot": "56", - "type": "t_array(t_uint256)45_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" - }, - { - "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": "__gap", - "offset": 0, - "slot": "151", - "type": "t_array(t_uint256)50_storage", - "contract": "ERC20PausableUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" - }, - { - "label": "accessControl", - "offset": 0, - "slot": "201", - "type": "t_contract(MidasAccessControl)9178", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" - }, - { - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)50_storage", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:29" - }, - { - "label": "__gap", - "offset": 0, - "slot": "252", - "type": "t_array(t_uint256)50_storage", - "contract": "Blacklistable", - "src": "contracts/access/Blacklistable.sol:16" - }, - { - "label": "metadata", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_bytes32,t_bytes_storage)", - "contract": "mToken", - "src": "contracts/mToken.sol:18" - }, - { - "label": "__gap", - "offset": 0, - "slot": "303", - "type": "t_array(t_uint256)50_storage", - "contract": "mToken", - "src": "contracts/mToken.sol:23" - }, - { - "label": "__gap", - "offset": 0, - "slot": "353", - "type": "t_array(t_uint256)50_storage", - "contract": "JIV", - "src": "contracts/JIV/JIV.sol:33" - } - ], - "types": { - "t_address": { - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)45_storage": { - "label": "uint256[45]", - "numberOfBytes": "1440" - }, - "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_bytes_storage": { - "label": "bytes", - "numberOfBytes": "32" - }, - "t_contract(MidasAccessControl)9178": { - "label": "contract MidasAccessControl", - "numberOfBytes": "20" - }, - "t_mapping(t_address,t_mapping(t_address,t_uint256))": { - "label": "mapping(address => mapping(address => uint256))", - "numberOfBytes": "32" - }, - "t_mapping(t_address,t_uint256)": { - "label": "mapping(address => uint256)", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_bytes_storage)": { - "label": "mapping(bytes32 => bytes)", - "numberOfBytes": "32" - }, - "t_string_storage": { - "label": "string", - "numberOfBytes": "32" - }, - "t_uint256": { - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint8": { - "label": "uint8", - "numberOfBytes": "1" - } - } - } - }, - "b991fcf4019ee88a6fdc59c0b2da5ec230f5ab43da24b87bda2b4b5adba339c6": { - "address": "0x540F331eBc800B68D4972a01D57B2e1fe45D57ff", - "txHash": "0xc5d77a3836ab6a147c162e030aafd2b4e63e4b83f24ad4405488a3b0ba6b977c", - "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)9178", - "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": "description", - "offset": 0, - "slot": "51", - "type": "t_string_storage", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:31" - }, - { - "label": "latestRound", - "offset": 0, - "slot": "52", - "type": "t_uint80", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:36" - }, - { - "label": "maxAnswerDeviation", - "offset": 0, - "slot": "53", - "type": "t_uint256", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:42" - }, - { - "label": "minAnswer", - "offset": 0, - "slot": "54", - "type": "t_int192", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:47" - }, - { - "label": "maxAnswer", - "offset": 0, - "slot": "55", - "type": "t_int192", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:52" - }, - { - "label": "_roundData", - "offset": 0, - "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)9503_storage)", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" - }, - { - "label": "__gap", - "offset": 0, - "slot": "57", - "type": "t_array(t_uint256)50_storage", - "contract": "JivCustomAggregatorFeed", - "src": "contracts/JIV/JivCustomAggregatorFeed.sol:20" - } - ], - "types": { - "t_array(t_uint256)50_storage": { - "label": "uint256[50]", - "numberOfBytes": "1600" - }, - "t_bool": { - "label": "bool", - "numberOfBytes": "1" - }, - "t_contract(MidasAccessControl)9178": { - "label": "contract MidasAccessControl", - "numberOfBytes": "20" - }, - "t_int192": { - "label": "int192", - "numberOfBytes": "24" - }, - "t_int256": { - "label": "int256", - "numberOfBytes": "32" - }, - "t_mapping(t_uint80,t_struct(RoundData)9503_storage)": { - "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", - "numberOfBytes": "32" - }, - "t_string_storage": { - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(RoundData)9503_storage": { - "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", - "members": [ - { - "label": "roundId", - "type": "t_uint80", - "offset": 0, - "slot": "0" - }, - { - "label": "answer", - "type": "t_int256", - "offset": 0, - "slot": "1" - }, - { - "label": "startedAt", - "type": "t_uint256", - "offset": 0, - "slot": "2" + "slot": "1" }, { - "label": "updatedAt", + "label": "allowance", "type": "t_uint256", "offset": 0, - "slot": "3" + "slot": "2" }, { - "label": "answeredInRound", - "type": "t_uint80", + "label": "stable", + "type": "t_bool", "offset": 0, - "slot": "4" + "slot": "3" } ], - "numberOfBytes": "160" + "numberOfBytes": "128" }, "t_uint256": { "label": "uint256", @@ -45910,17 +66622,13 @@ "t_uint8": { "label": "uint8", "numberOfBytes": "1" - }, - "t_uint80": { - "label": "uint80", - "numberOfBytes": "10" } } } }, - "d50ffaf00f9f710c4ee9b77caf85a65ba3bb5db6fab102bcb0cf5c058d629db3": { - "address": "0x7A66a9aBC1eF67C16a9633Ba92d9e9796566433a", - "txHash": "0x47e20861843accd6b3c8f7b6775b1ee94d8a5b1e4d9c5f7188913f7065dfaa0c", + "90de55d01a986dcda448318d1d7a27b8b3cc12d2541739506000c9d2f9455362": { + "address": "0xCE41173A54d7f22e08d5800C627F17cB62e01afC", + "txHash": "0x452da9ca964c4a225861c38b008cabb2834f276b1079fa99511d2d334b2d41c6", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -45945,7 +66653,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -45958,55 +66666,267 @@ "src": "contracts/access/WithMidasAccessControl.sol:29" }, { - "label": "aggregator", + "label": "__gap", "offset": 0, "slot": "51", - "type": "t_contract(AggregatorV3Interface)45", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:22" + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { - "label": "healthyDiff", + "label": "_paused", "offset": 0, - "slot": "52", + "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": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:27" + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" }, { - "label": "minExpectedAnswer", + "label": "instantDailyLimit", "offset": 0, - "slot": "53", - "type": "t_int256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:32" + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" }, { - "label": "maxExpectedAnswer", + "label": "dailyLimits", "offset": 0, - "slot": "54", - "type": "t_int256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:37" + "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": "55", + "slot": "369", "type": "t_array(t_uint256)50_storage", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:42" + "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": "105", + "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": "JivDataFeed", - "src": "contracts/JIV/JivDataFeed.sol:16" + "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" @@ -46015,18 +66935,173 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(AggregatorV3Interface)45": { - "label": "contract AggregatorV3Interface", + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(IMToken)12832": { + "label": "contract IMToken", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_int256": { - "label": "int256", + "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" @@ -46038,9 +67113,9 @@ } } }, - "5041ab6dcfd5f0109b72da66bb67f840a775ba9489961fd224ea9b9772e35a1f": { - "address": "0xdD58D3d90b7d55AceB50d02d3F497AfAD925dBc2", - "txHash": "0xdb77ed353fbce7d00f2fbfb57f93bfcd459a8035c6ed4c9f9bd3097654bc2715", + "c93d18b781c5c01a8d82df026601d67eb745629ea92a8683d2c0d18008bd4740": { + "address": "0x43835934e2b8AeA718bdb014F5df08761A47dF0A", + "txHash": "0x583562f5330510b7b63cc0757c04ee36796c611cbfa302e526a704e4fa388e0c", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -46065,7 +67140,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -46161,7 +67236,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" }, @@ -46169,7 +67244,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -46177,7 +67252,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -46249,7 +67324,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -46278,52 +67353,92 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minMTokenAmountForFirstDeposit", + "label": "minFiatRedeemAmount", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:78" + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:69" }, { - "label": "mintRequests", + "label": "fiatAdditionalFee", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)10228_storage)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:83" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:74" }, { - "label": "totalMinted", + "label": "fiatFlatFee", "offset": 0, "slot": "421", - "type": "t_mapping(t_address,t_uint256)", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:88" + "type": "t_uint256", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:79" }, { - "label": "maxSupplyCap", + "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_uint256", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:95" + "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:84" }, { - "label": "__gap", + "label": "requestRedeemer", "offset": 0, "slot": "423", - "type": "t_array(t_uint256)49_storage", - "contract": "DepositVault", - "src": "contracts/DepositVault.sol:103" + "type": "t_address", + "contract": "RedemptionVault", + "src": "contracts/RedemptionVault.sol:89" }, { "label": "__gap", "offset": 0, - "slot": "472", + "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": "JivDepositVault", - "src": "contracts/JIV/JivDepositVault.sol:16" + "contract": "TBtcRedemptionVaultWithSwapper", + "src": "contracts/tBTC/TBtcRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -46355,19 +67470,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(IRedemptionVault)13343": { + "label": "contract IRedemptionVault", + "numberOfBytes": "20" + }, + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -46376,14 +67495,10 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "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" @@ -46392,7 +67507,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10228_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -46412,7 +67527,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -46424,7 +67539,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10228_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -46434,25 +67549,25 @@ "slot": "0" }, { - "label": "tokenIn", + "label": "tokenOut", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, { - "label": "depositedUsdAmount", + "label": "amountMToken", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "usdAmountWithoutFees", + "label": "mTokenRate", "type": "t_uint256", "offset": 0, "slot": "3" @@ -46484,7 +67599,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -46525,9 +67640,9 @@ } } }, - "6289bed254375fc27cd18d983342c78d817736fc9e82c16b0df134b4aec7004f": { - "address": "0xB4FA9f0124d954c37b0D763DD505ebaBAa108221", - "txHash": "0x69f5a93eef5bbcee4e6eec0173174a03de6b7038b0a0542b1c0d0870d48c0afb", + "392377e23b802febca5c607aa952a94192e8a2c10ed312eecdf622dcc6219b5a": { + "address": "0xF4376c15559052d35D4efff05EA20D06f7718324", + "txHash": "0xeccc31908bd331acd586d718af756faeed2ee645be54b93ab9237f1580bd3457", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -46552,7 +67667,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -46648,7 +67763,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" }, @@ -46656,7 +67771,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -46664,7 +67779,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -46736,7 +67851,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -46765,92 +67880,52 @@ "src": "contracts/abstract/ManageableVault.sol:133" }, { - "label": "minFiatRedeemAmount", + "label": "minMTokenAmountForFirstDeposit", "offset": 0, "slot": "419", "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:69" + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:78" }, { - "label": "fiatAdditionalFee", + "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:74" + "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:83" }, { - "label": "fiatFlatFee", + "label": "totalMinted", "offset": 0, "slot": "421", - "type": "t_uint256", - "contract": "RedemptionVault", - "src": "contracts/RedemptionVault.sol:79" + "type": "t_mapping(t_address,t_uint256)", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:88" }, { - "label": "redeemRequests", + "label": "maxSupplyCap", "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" + "type": "t_uint256", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:95" }, { "label": "__gap", "offset": 0, - "slot": "526", - "type": "t_array(t_uint256)50_storage", - "contract": "RedemptionVaultWithSwapper", - "src": "contracts/RedemptionVaultWithSwapper.sol:47" + "slot": "423", + "type": "t_array(t_uint256)49_storage", + "contract": "DepositVault", + "src": "contracts/DepositVault.sol:103" }, { "label": "__gap", "offset": 0, - "slot": "576", + "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "JivRedemptionVaultWithSwapper", - "src": "contracts/JIV/JivRedemptionVaultWithSwapper.sol:19" + "contract": "TEthDepositVault", + "src": "contracts/tETH/TEthDepositVault.sol:16" } ], "types": { @@ -46882,23 +67957,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)11000": { - "label": "contract IRedemptionVault", - "numberOfBytes": "20" - }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -46907,10 +67978,14 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "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" @@ -46919,7 +67994,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10770_storage)": { + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -46939,7 +68014,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -46951,7 +68026,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10770_storage": { + "t_struct(Request)12571_storage": { "label": "struct Request", "members": [ { @@ -46961,25 +68036,25 @@ "slot": "0" }, { - "label": "tokenOut", + "label": "tokenIn", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, { - "label": "amountMToken", + "label": "depositedUsdAmount", "type": "t_uint256", "offset": 0, "slot": "2" }, { - "label": "mTokenRate", + "label": "usdAmountWithoutFees", "type": "t_uint256", "offset": 0, "slot": "3" @@ -47011,7 +68086,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -47052,397 +68127,9 @@ } } }, - "65784d3bd165533e416bde074c9b49f6237f2222d6224bae1126108356852f14": { - "address": "0xE4b2E008C23A1B68Bc648efda42B2380DE80adeD", - "txHash": "0x40d3c839828f01c91971dcb0bfbfa7886cf443c11f1911e3e9611647af3ddd9a", - "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": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage", - "contract": "ContextUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" - }, - { - "label": "_balances", - "offset": 0, - "slot": "51", - "type": "t_mapping(t_address,t_uint256)", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" - }, - { - "label": "_allowances", - "offset": 0, - "slot": "52", - "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" - }, - { - "label": "_totalSupply", - "offset": 0, - "slot": "53", - "type": "t_uint256", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" - }, - { - "label": "_name", - "offset": 0, - "slot": "54", - "type": "t_string_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46" - }, - { - "label": "_symbol", - "offset": 0, - "slot": "55", - "type": "t_string_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47" - }, - { - "label": "__gap", - "offset": 0, - "slot": "56", - "type": "t_array(t_uint256)45_storage", - "contract": "ERC20Upgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376" - }, - { - "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": "__gap", - "offset": 0, - "slot": "151", - "type": "t_array(t_uint256)50_storage", - "contract": "ERC20PausableUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PausableUpgradeable.sol:48" - }, - { - "label": "accessControl", - "offset": 0, - "slot": "201", - "type": "t_contract(MidasAccessControl)9178", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:24" - }, - { - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)50_storage", - "contract": "WithMidasAccessControl", - "src": "contracts/access/WithMidasAccessControl.sol:29" - }, - { - "label": "__gap", - "offset": 0, - "slot": "252", - "type": "t_array(t_uint256)50_storage", - "contract": "Blacklistable", - "src": "contracts/access/Blacklistable.sol:16" - }, - { - "label": "metadata", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_bytes32,t_bytes_storage)", - "contract": "mToken", - "src": "contracts/mToken.sol:18" - }, - { - "label": "__gap", - "offset": 0, - "slot": "303", - "type": "t_array(t_uint256)50_storage", - "contract": "mToken", - "src": "contracts/mToken.sol:23" - }, - { - "label": "__gap", - "offset": 0, - "slot": "353", - "type": "t_array(t_uint256)50_storage", - "contract": "mRE7BTC", - "src": "contracts/mRE7BTC/mRE7BTC.sol:33" - } - ], - "types": { - "t_address": { - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)45_storage": { - "label": "uint256[45]", - "numberOfBytes": "1440" - }, - "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_bytes_storage": { - "label": "bytes", - "numberOfBytes": "32" - }, - "t_contract(MidasAccessControl)9178": { - "label": "contract MidasAccessControl", - "numberOfBytes": "20" - }, - "t_mapping(t_address,t_mapping(t_address,t_uint256))": { - "label": "mapping(address => mapping(address => uint256))", - "numberOfBytes": "32" - }, - "t_mapping(t_address,t_uint256)": { - "label": "mapping(address => uint256)", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_bytes_storage)": { - "label": "mapping(bytes32 => bytes)", - "numberOfBytes": "32" - }, - "t_string_storage": { - "label": "string", - "numberOfBytes": "32" - }, - "t_uint256": { - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint8": { - "label": "uint8", - "numberOfBytes": "1" - } - } - } - }, - "3305661dd361257041ac779853159c45c2bdf843e845fa0a142cabfe67c9dce5": { - "address": "0x091F974e277A19485B9A713AC768850bc5AF383b", - "txHash": "0xcabe04daefe1647921ed058c027ebd3bf9c35ce1869142e197e7927a627b5fab", - "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)9178", - "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": "description", - "offset": 0, - "slot": "51", - "type": "t_string_storage", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:31" - }, - { - "label": "latestRound", - "offset": 0, - "slot": "52", - "type": "t_uint80", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:36" - }, - { - "label": "maxAnswerDeviation", - "offset": 0, - "slot": "53", - "type": "t_uint256", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:42" - }, - { - "label": "minAnswer", - "offset": 0, - "slot": "54", - "type": "t_int192", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:47" - }, - { - "label": "maxAnswer", - "offset": 0, - "slot": "55", - "type": "t_int192", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:52" - }, - { - "label": "_roundData", - "offset": 0, - "slot": "56", - "type": "t_mapping(t_uint80,t_struct(RoundData)9503_storage)", - "contract": "CustomAggregatorV3CompatibleFeed", - "src": "contracts/feeds/CustomAggregatorV3CompatibleFeed.sol:57" - }, - { - "label": "__gap", - "offset": 0, - "slot": "57", - "type": "t_array(t_uint256)50_storage", - "contract": "MRe7BtcCustomAggregatorFeed", - "src": "contracts/mRE7BTC/MRe7BtcCustomAggregatorFeed.sol:20" - } - ], - "types": { - "t_array(t_uint256)50_storage": { - "label": "uint256[50]", - "numberOfBytes": "1600" - }, - "t_bool": { - "label": "bool", - "numberOfBytes": "1" - }, - "t_contract(MidasAccessControl)9178": { - "label": "contract MidasAccessControl", - "numberOfBytes": "20" - }, - "t_int192": { - "label": "int192", - "numberOfBytes": "24" - }, - "t_int256": { - "label": "int256", - "numberOfBytes": "32" - }, - "t_mapping(t_uint80,t_struct(RoundData)9503_storage)": { - "label": "mapping(uint80 => struct CustomAggregatorV3CompatibleFeed.RoundData)", - "numberOfBytes": "32" - }, - "t_string_storage": { - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(RoundData)9503_storage": { - "label": "struct CustomAggregatorV3CompatibleFeed.RoundData", - "members": [ - { - "label": "roundId", - "type": "t_uint80", - "offset": 0, - "slot": "0" - }, - { - "label": "answer", - "type": "t_int256", - "offset": 0, - "slot": "1" - }, - { - "label": "startedAt", - "type": "t_uint256", - "offset": 0, - "slot": "2" - }, - { - "label": "updatedAt", - "type": "t_uint256", - "offset": 0, - "slot": "3" - }, - { - "label": "answeredInRound", - "type": "t_uint80", - "offset": 0, - "slot": "4" - } - ], - "numberOfBytes": "160" - }, - "t_uint256": { - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint8": { - "label": "uint8", - "numberOfBytes": "1" - }, - "t_uint80": { - "label": "uint80", - "numberOfBytes": "10" - } - } - } - }, - "95c64c2c0270063606a19985dafe42cffcac044eb3f70a3487b6c4ba50f07850": { - "address": "0xFb28042FA2Ab1752060C33D7F7c753348D0EF23E", - "txHash": "0x3d7b9bf988cd2fb9e81e24ddbc7c4cc62b0b6b465a3b6c1a3eaba49b813f51c4", + "7342f98f87bd6f1cc83886f98a6416ba6e7d4ccc26671321063be0f21a08ecae": { + "address": "0xC32652aB236f32482f5018B027C8b54c13750Ebf", + "txHash": "0xb57a4897f018b3f748c1a4070399738111a42b51ff9f705ef7e10062843130ae", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -47467,7 +68154,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -47480,55 +68167,307 @@ "src": "contracts/access/WithMidasAccessControl.sol:29" }, { - "label": "aggregator", + "label": "__gap", "offset": 0, "slot": "51", - "type": "t_contract(AggregatorV3Interface)45", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:22" + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { - "label": "healthyDiff", + "label": "_paused", "offset": 0, - "slot": "52", + "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": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:27" + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:81" }, { - "label": "minExpectedAnswer", + "label": "instantDailyLimit", "offset": 0, - "slot": "53", - "type": "t_int256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:32" + "slot": "359", + "type": "t_uint256", + "contract": "ManageableVault", + "src": "contracts/abstract/ManageableVault.sol:88" }, { - "label": "maxExpectedAnswer", + "label": "dailyLimits", "offset": 0, - "slot": "54", - "type": "t_int256", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:37" + "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": "55", + "slot": "369", "type": "t_array(t_uint256)50_storage", - "contract": "DataFeed", - "src": "contracts/feeds/DataFeed.sol:42" + "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": "105", + "slot": "424", "type": "t_array(t_uint256)50_storage", - "contract": "MRe7BtcDataFeed", - "src": "contracts/mRE7BTC/MRe7BtcDataFeed.sol:16" + "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" @@ -47537,18 +68476,173 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(AggregatorV3Interface)45": { - "label": "contract AggregatorV3Interface", + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IDataFeed)12554": { + "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "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_int256": { - "label": "int256", + "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" @@ -47560,9 +68654,9 @@ } } }, - "bb0d0981242fb714b2fa728f6fdad142340530803373893c9023c18e91a5861d": { - "address": "0xeb6A96967549cA5DC8F96E2198b9F36933e10148", - "txHash": "0x0146fe617da1fc6ac85ee5ba56cf829134475d73620d606dfc893a12cb82b416", + "9d000e6fa91501e529618c46791af06a7845d1da3f8442442a9d3763d2a00103": { + "address": "0xbfd184b5Daca9922471615D64f82D5A65d071429", + "txHash": "0x0af8dcde38d7f872a47b65b048ba600994460f4d1708c43f9224173875a925df", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -47587,7 +68681,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -47683,7 +68777,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" }, @@ -47691,7 +68785,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -47699,7 +68793,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -47771,7 +68865,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -47811,7 +68905,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)12571_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -47844,8 +68938,8 @@ "offset": 0, "slot": "472", "type": "t_array(t_uint256)50_storage", - "contract": "MRe7BtcDepositVault", - "src": "contracts/mRE7BTC/MRe7BtcDepositVault.sol:16" + "contract": "TUsdeDepositVault", + "src": "contracts/tUSDe/TUsdeDepositVault.sol:16" } ], "types": { @@ -47877,19 +68971,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -47898,7 +68992,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -47914,7 +69008,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10228_storage)": { + "t_mapping(t_uint256,t_struct(Request)12571_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -47934,7 +69028,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -47946,7 +69040,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10228_storage": { + "t_struct(Request)12571_storage": { "label": "struct Request", "members": [ { @@ -47963,7 +69057,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -48006,7 +69100,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)12845_storage": { "label": "struct TokenConfig", "members": [ { @@ -48047,9 +69141,9 @@ } } }, - "acc8ff91a5ac85aade648c2dc0056e8e2006013046c43f2c978d28c353769cb5": { - "address": "0x1D9953C4E85e6d249520e8fF2b134E5dED875615", - "txHash": "0xebc759721453b3d750b1a37e266909420d7d024af88e51e10afe3aa792ef8b94", + "14aa7b26f6af33b250594b4103abd41c836f7726f8dddc2fb7c911a370a1de00": { + "address": "0xA3322C9acDaC5fb32e08a96366F3AA2ffF2288f2", + "txHash": "0x742249d46a979931dbfe0774922a93f80a68458c07f44b060ab208096e567e08", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -48074,7 +69168,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)9178", + "type": "t_contract(MidasAccessControl)10170", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -48170,7 +69264,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" }, @@ -48178,7 +69272,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)10489", + "type": "t_contract(IMToken)12832", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -48186,7 +69280,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)10211", + "type": "t_contract(IDataFeed)12554", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -48258,7 +69352,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)12845_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -48314,7 +69408,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)13113_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -48346,7 +69440,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)11000", + "type": "t_contract(IRedemptionVault)13343", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -48371,8 +69465,8 @@ "offset": 0, "slot": "576", "type": "t_array(t_uint256)50_storage", - "contract": "MRe7BtcRedemptionVaultWithSwapper", - "src": "contracts/mRE7BTC/MRe7BtcRedemptionVaultWithSwapper.sol:19" + "contract": "TUsdeRedemptionVaultWithSwapper", + "src": "contracts/tUSDe/TUsdeRedemptionVaultWithSwapper.sol:19" } ], "types": { @@ -48404,23 +69498,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)10211": { + "t_contract(IDataFeed)12554": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)10489": { + "t_contract(IMToken)12832": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)11000": { + "t_contract(IRedemptionVault)13343": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)9178": { + "t_contract(MidasAccessControl)10170": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)10506": { + "t_enum(RequestStatus)12849": { "label": "enum RequestStatus", "members": ["Pending", "Processed", "Canceled"], "numberOfBytes": "1" @@ -48429,7 +69523,7 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_address,t_struct(TokenConfig)10502_storage)": { + "t_mapping(t_address,t_struct(TokenConfig)12845_storage)": { "label": "mapping(address => struct TokenConfig)", "numberOfBytes": "32" }, @@ -48441,7 +69535,7 @@ "label": "mapping(bytes4 => bool)", "numberOfBytes": "32" }, - "t_mapping(t_uint256,t_struct(Request)10770_storage)": { + "t_mapping(t_uint256,t_struct(Request)13113_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -48461,7 +69555,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)4262_storage": { "label": "struct Counters.Counter", "members": [ { @@ -48473,7 +69567,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10770_storage": { + "t_struct(Request)13113_storage": { "label": "struct Request", "members": [ { @@ -48490,7 +69584,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10506", + "type": "t_enum(RequestStatus)12849", "offset": 20, "slot": "1" }, @@ -48533,7 +69627,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10502_storage": { + "t_struct(TokenConfig)12845_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/config/constants/addresses.ts b/config/constants/addresses.ts index 97402ae8..8ede14b7 100644 --- a/config/constants/addresses.ts +++ b/config/constants/addresses.ts @@ -192,6 +192,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0xE3EEe3e0D2398799C884a47FC40C029C8e241852', mTBILL: { dataFeed: '0xfCEE9754E8C375e145303b7cE7BEca3201734A2B', customFeed: '0x056339C044055819E8Db84E71f5f2E1F536b2E5b', @@ -504,6 +505,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x41a218E7Bd7139Cfe4cEDEc4979Afa1858a2B2e2', mTBILL: { token: '0xDD629E5241CbC5919847783e6C96B2De4754e438', customFeed: '0xF76d11D4473EA49a420460B72798fc3B38D4d0CF', @@ -578,6 +580,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, }, accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x7Fc5149f4bb75D5E6778EE9A1b058E6b514352EE', mTBILL: { token: '0xDD629E5241CbC5919847783e6C96B2De4754e438', customFeed: '0x0Ca36aF4915a73DAF06912dd256B8a4737131AE7', 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/scripts/deploy/configs/network-configs.ts b/scripts/deploy/configs/network-configs.ts index 0822beb8..d1a1d427 100644 --- a/scripts/deploy/configs/network-configs.ts +++ b/scripts/deploy/configs/network-configs.ts @@ -29,6 +29,24 @@ export const networkDeploymentConfigs: NetworkDeploymentConfig = { 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: {}, }, 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 d25dd93c..0223c17a 100644 --- a/scripts/upgrades/common/upgrade-vaults.ts +++ b/scripts/upgrades/common/upgrade-vaults.ts @@ -197,6 +197,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( diff --git a/scripts/upgrades/configs/upgrade-configs.ts b/scripts/upgrades/configs/upgrade-configs.ts index 26e80071..74257a0b 100644 --- a/scripts/upgrades/configs/upgrade-configs.ts +++ b/scripts/upgrades/configs/upgrade-configs.ts @@ -31,6 +31,20 @@ export const upgradeConfigs: UpgradeConfig = { [chainIds.base]: { all: true, }, + [chainIds.rootstock]: { + all: true, + }, + [chainIds.oasis]: { + all: true, + }, + [chainIds.main]: { + all: true, + overrides: { + TACmBTC: false, + TACmEDGE: false, + TACmMEV: false, + }, + }, }, }, }, From c57b27ce2877531203212ca751f467f421c6a43b Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Tue, 9 Sep 2025 10:34:30 +0300 Subject: [PATCH 06/13] fix: token add to address book --- scripts/deploy/post-deploy/add_ToAddressBook.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/deploy/post-deploy/add_ToAddressBook.ts b/scripts/deploy/post-deploy/add_ToAddressBook.ts index acdf2941..d38885ce 100644 --- a/scripts/deploy/post-deploy/add_ToAddressBook.ts +++ b/scripts/deploy/post-deploy/add_ToAddressBook.ts @@ -33,6 +33,8 @@ const func: DeployFunction = async (hre: HardhatRuntimeEnvironment) => { contractName = 'Minter Vault'; } else if (key.startsWith('customFeed')) { contractName = 'Oracle'; + } else if (key.startsWith('token')) { + contractName = mToken; } else if (key.startsWith('dataFeed')) { contractName = 'Oracle'; contractTag = 'datafeed'; From ffac820c579b426685753ee4d58fdaa6523682dc Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Tue, 9 Sep 2025 14:12:28 +0300 Subject: [PATCH 07/13] chore: etherlink, plume upgrades --- .openzeppelin/unknown-42793.json | 5873 +++++++++++++++- .openzeppelin/unknown-98866.json | 6919 ++++++++++++++++++- config/constants/addresses.ts | 6 +- scripts/deploy/configs/network-configs.ts | 11 + scripts/upgrades/common/upgrade-vaults.ts | 2 +- scripts/upgrades/configs/upgrade-configs.ts | 6 + 6 files changed, 12446 insertions(+), 371 deletions(-) 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-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/config/constants/addresses.ts b/config/constants/addresses.ts index 8ede14b7..9cdb0d26 100644 --- a/config/constants/addresses.ts +++ b/config/constants/addresses.ts @@ -527,7 +527,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< customFeed: '0xb701ABEA3E4b6EAdAc4F56696904c5F551d2617b', dataFeed: '0x73a64469E0974371005ca0f60Dfc10405613b411', depositVault: '0xb05F6aa8C2ea9aB8537cF09A9B765a21De249224', - redemptionVault: '0x3aC6b2Bf09f470e5674C3DA60Be7D2DA2791F897', + redemptionVaultSwapper: '0x3aC6b2Bf09f470e5674C3DA60Be7D2DA2791F897', }, mBASIS: { token: '0x0c78Ca789e826fE339dE61934896F5D170b66d78', @@ -565,6 +565,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< redemptionVault: '0x3Cd58EFe911B1e936c014695CCfaB8c8825E3a63', }, accessControl: '0xefED40D1eb1577d1073e9C4F277463486D39b084', + timelock: '0x2538325446dD80fC49830EEa55d9E662B5acc35C', }, rootstock: { dataFeeds: { @@ -777,6 +778,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< }, etherlink: { accessControl: '0x0312A9D1Ff2372DDEdCBB21e4B6389aFc919aC4B', + timelock: '0x852C4F1Beb54AcB5360dBdBA7EbbE9940A698F76', dataFeeds: { usdc: { token: '0x796Ea11Fa2dD751eD01b53C372fFDB4AAa8f00F9', @@ -789,7 +791,7 @@ export const midasAddressesPerNetwork: ConfigPerNetwork< customFeed: '0x80dA45b66c4CBaB140aE53c9accB01BE4F41B7Dd', dataFeed: '0x2bDC9c452a4F52DfFD92B0cad371aCbCaeabf918', depositVault: '0xd65BFeB71271A4408ff335E59eCf6c5b21A33a70', - redemptionVault: '0x7f938d26b6179A96870afaECfB0578110E53A3b2', + redemptionVaultSwapper: '0x7f938d26b6179A96870afaECfB0578110E53A3b2', }, mBASIS: { token: '0x2247B5A46BB79421a314aB0f0b67fFd11dd37Ee4', diff --git a/scripts/deploy/configs/network-configs.ts b/scripts/deploy/configs/network-configs.ts index d1a1d427..ebd1e77b 100644 --- a/scripts/deploy/configs/network-configs.ts +++ b/scripts/deploy/configs/network-configs.ts @@ -49,6 +49,17 @@ export const networkDeploymentConfigs: NetworkDeploymentConfig = { }, [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/upgrade-vaults.ts b/scripts/upgrades/common/upgrade-vaults.ts index 0223c17a..a7b63341 100644 --- a/scripts/upgrades/common/upgrade-vaults.ts +++ b/scripts/upgrades/common/upgrade-vaults.ts @@ -85,7 +85,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, diff --git a/scripts/upgrades/configs/upgrade-configs.ts b/scripts/upgrades/configs/upgrade-configs.ts index 74257a0b..6e7857c3 100644 --- a/scripts/upgrades/configs/upgrade-configs.ts +++ b/scripts/upgrades/configs/upgrade-configs.ts @@ -37,6 +37,12 @@ export const upgradeConfigs: UpgradeConfig = { [chainIds.oasis]: { all: true, }, + [chainIds.plume]: { + all: true, + }, + [chainIds.etherlink]: { + all: true, + }, [chainIds.main]: { all: true, overrides: { From a81a191cd36e42a84581d37ab9bf059c80894716 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Wed, 10 Sep 2025 12:36:11 +0300 Subject: [PATCH 08/13] chore: draft --- config/networks/index.ts | 1 + hardhat.config.ts | 4 +- package.json | 1 + scripts/deploy/common/timelock.ts | 174 +++++++++++++++++++-- scripts/upgrades/common/types.ts | 33 ++-- scripts/upgrades/common/upgrade-vaults.ts | 21 ++- scripts/upgrades/validateUpgrade_Vaults.ts | 13 ++ tasks/index.ts | 24 ++- 8 files changed, 238 insertions(+), 33 deletions(-) create mode 100644 scripts/upgrades/validateUpgrade_Vaults.ts diff --git a/config/networks/index.ts b/config/networks/index.ts index 89491d46..66147822 100644 --- a/config/networks/index.ts +++ b/config/networks/index.ts @@ -186,6 +186,7 @@ export const getForkNetworkConfig = ( tags: Array = [MOCK_AGGREGATOR_NETWORK_TAG], ): HardhatNetworkUserConfig => ({ ...getBaseNetworkConfig(network, tags), + chainId: chainIds.hardhat, accounts: { mnemonic: mnemonics[network], }, diff --git a/hardhat.config.ts b/hardhat.config.ts index 119bb9bf..484e9d04 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -72,9 +72,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) diff --git a/package.json b/package.json index ee265519..3f4bc634 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", diff --git a/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index f9a48e57..155c2bfd 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -1,5 +1,14 @@ -import { constants, PopulatedTransaction } from 'ethers'; -import { solidityKeccak256 } from 'ethers/lib/utils'; +import { + impersonateAccount, + setBalance, +} from '@nomicfoundation/hardhat-network-helpers'; +import { + BigNumber, + BigNumberish, + constants, + PopulatedTransaction, +} from 'ethers'; +import { parseUnits, solidityKeccak256 } from 'ethers/lib/utils'; import { ethers } from 'hardhat'; import { HardhatRuntimeEnvironment } from 'hardhat/types'; @@ -10,7 +19,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 +160,8 @@ export type GetUpgradeTxParams = { newImplementation: string; initializer?: string; initializerCalldata?: string; + vaultType: VaultType; + mToken: MTokenName; }; export type TransferOwnershipTxParams = { @@ -190,6 +206,134 @@ 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); + }, + ); +}; + +const bigNumberMin = (bn1: BigNumber, bn2: BigNumber) => { + return bn1.lt(bn2) ? bn1 : bn2; +}; + +const validateSimulateContractUpgrade = async ( + hre: HardhatRuntimeEnvironment, + upgradeParams: GetUpgradeTxParams, + tx: PopulatedTransaction, +) => { + 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!, + ); + const manageableVault = await hre.ethers.getContractAt( + 'ManageableVault', + upgradeParams.proxyAddress, + ); + const mTokenDataFeed = await hre.ethers.getContractAt( + 'IDataFeed', + await manageableVault.mTokenDataFeed(), + ); + + const newPToken = await ( + await hre.ethers.getContractFactory('ERC20Mock') + ).deploy(18); + + await manageableVault.addPaymentToken( + newPToken.address, + mTokenDataFeed.address, + 0, + constants.MaxUint256, + false, + ); + + await acContract + .connect(acAdminSigner) + .grantRoleMult( + [ + roles.depositVaultAdmin, + roles.redemptionVaultAdmin, + roles.minter, + roles.burner, + ], + [testUser.address, testUser.address, testUser.address, testUser.address], + ); + + const minMTokenAmount = await manageableVault.minAmount(); + + if (upgradeParams.vaultType.startsWith('depositVault')) { + const depositVault = await hre.ethers.getContractAt( + 'DepositVault', + upgradeParams.proxyAddress, + ); + const minForFirstDeposit = + await depositVault.minMTokenAmountForFirstDeposit(); + const amountToDeposit = bigNumberMin(minMTokenAmount, minForFirstDeposit); + + await newPToken.mint(testUser.address, amountToDeposit); + await newPToken.approve(depositVault.address, amountToDeposit); + + await depositVault['depositInstant(address,uint256,uint256,bytes32)']( + newPToken.address, + amountToDeposit, + constants.Zero, + constants.HashZero, + ); + } else if (upgradeParams.vaultType.startsWith('redemptionVault')) { + const redemptionVault = await hre.ethers.getContractAt( + 'RedemptionVault', + upgradeParams.proxyAddress, + ); + + await mToken.mint(testUser.address, minMTokenAmount); + await mToken.approve(redemptionVault.address, minMTokenAmount); + await newPToken.mint(redemptionVault.address, minMTokenAmount.mul(2)); + + await redemptionVault['redeemInstant(address,uint256,uint256)']( + newPToken.address, + minMTokenAmount, + constants.Zero, + ); + } else { + throw new Error('Contract type not supported'); + } + + console.log('Contract upgrade validation passed'); +}; + export const proposeTimeLockTransferOwnershipTx = async ( hre: HardhatRuntimeEnvironment, transferOwnershipParams: TransferOwnershipTxParams, @@ -325,6 +469,7 @@ const createUpgradeTimelockTx = async ( params: GetUpgradeTxParams, salt: string, populateTx: PopulateTxFn, + txSendCallback?: (tx: PopulatedTransaction) => Promise, ) => { return createTimeLockTx( hre, @@ -360,6 +505,7 @@ const createUpgradeTimelockTx = async ( }; }, populateTx, + txSendCallback, ); }; @@ -420,6 +566,7 @@ const createTimeLockTx = async ( salt: string, validateParams: ValidateTimelockTxParams, populateTx: PopulateTxFn, + txSendCallback?: (tx: PopulatedTransaction) => Promise, ): Promise => { const { isValid, calldata, txComments } = await validateParams(hre); @@ -532,15 +679,18 @@ const createTimeLockTx = async ( 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, - }); - - console.log('Transaction successfully submitted', res); + 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); + } return true; }; 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 d25dd93c..1f47b527 100644 --- a/scripts/upgrades/common/upgrade-vaults.ts +++ b/scripts/upgrades/common/upgrade-vaults.ts @@ -24,6 +24,7 @@ import { proposeTimeLockTransferOwnershipTx, proposeTimeLockUpgradeTx, TransferOwnershipTxParams, + validateSimulateTimeLockUpgradeTx, } from '../../deploy/common/timelock'; import { getDeployer } from '../../deploy/common/utils'; import { networkConfigs } from '../configs/network-configs'; @@ -47,6 +48,15 @@ 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 proposeTransferOwnershipProxyAdmin = async ( hre: HardhatRuntimeEnvironment, upgradeId: string, @@ -85,7 +95,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, @@ -197,6 +207,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( @@ -414,6 +431,8 @@ Implementation: ${deployment.implementationAddress}`, newImplementation: deployment.implementationAddress, initializer: deployment.initializer, initializerCalldata: deployment.initializerCalldata, + vaultType: deployment.vaultType, + mToken: deployment.mToken, }, config.overrideSalt ?? upgradeId, ); diff --git a/scripts/upgrades/validateUpgrade_Vaults.ts b/scripts/upgrades/validateUpgrade_Vaults.ts new file mode 100644 index 00000000..d67576dc --- /dev/null +++ b/scripts/upgrades/validateUpgrade_Vaults.ts @@ -0,0 +1,13 @@ +import { HardhatRuntimeEnvironment } from 'hardhat/types'; + +import { 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 validateUpgradeVaults(hre, upgradeId); +}; + +export default func; diff --git a/tasks/index.ts b/tasks/index.ts index 0a3714f7..89e5ea82 100644 --- a/tasks/index.ts +++ b/tasks/index.ts @@ -3,7 +3,7 @@ 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, @@ -27,6 +27,7 @@ task('runscript', 'Runs a user-defined script') .addOptionalParam('skipvalidation', 'Skip Validation', 'false') .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; @@ -34,6 +35,27 @@ 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], + }, + }, + ], + }); + + const chainId = chainIds[forkingNetwork]; + hre.network.config.chainId = chainId; + } + const logsFolderPath = (taskArgs.logsFolderPath as string | undefined) ?? ENV.LOGS_FOLDER_PATH ?? From 57b9ce0760c7814255a65d2fd9c305dda9722628 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Wed, 10 Sep 2025 14:28:04 +0300 Subject: [PATCH 09/13] chore: upgrade simulation --- package.json | 2 +- scripts/deploy/common/timelock.ts | 176 ++++++- scripts/upgrades/common/upgrade-vaults.ts | 10 + scripts/upgrades/validateUpgrade_Vaults.ts | 6 +- tasks/index.ts | 1 + yarn.lock | 544 ++++++++++++++------- 6 files changed, 524 insertions(+), 215 deletions(-) diff --git a/package.json b/package.json index 77719613..51626dfd 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "eslint-plugin-prettier": "4.2.1", "eslint-plugin-promise": "6.1.1", "ethers": "5.7.2", - "hardhat": "2.24.0", + "hardhat": "2.20.1", "hardhat-contract-sizer": "2.6.1", "hardhat-deploy": "0.11.19", "hardhat-docgen": "1.3.0", diff --git a/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index 155c2bfd..5b380239 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -1,13 +1,11 @@ import { impersonateAccount, + mine, setBalance, } from '@nomicfoundation/hardhat-network-helpers'; -import { - BigNumber, - BigNumberish, - constants, - PopulatedTransaction, -} from 'ethers'; +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'; @@ -173,6 +171,7 @@ type PopulateTxFn = ( adminAddress: string, saltHash: string, calldata: string, + validateSimulation: boolean, ) => Promise<{ tx?: PopulatedTransaction; operationHash: string; @@ -222,15 +221,55 @@ export const validateSimulateTimeLockUpgradeTx = async ( ); }; +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(10)); + 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( @@ -258,20 +297,46 @@ const validateSimulateContractUpgrade = async ( 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( - 'IDataFeed', + 'DataFeed', await manageableVault.mTokenDataFeed(), + testUser, + ); + + const aggregator = await hre.ethers.getContractAt( + 'CustomAggregatorV3CompatibleFeed', + await mTokenDataFeed.aggregator(), + testUser, ); const newPToken = await ( - await hre.ethers.getContractFactory('ERC20Mock') + 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()); + } + await manageableVault.addPaymentToken( newPToken.address, mTokenDataFeed.address, @@ -280,17 +345,7 @@ const validateSimulateContractUpgrade = async ( false, ); - await acContract - .connect(acAdminSigner) - .grantRoleMult( - [ - roles.depositVaultAdmin, - roles.redemptionVaultAdmin, - roles.minter, - roles.burner, - ], - [testUser.address, testUser.address, testUser.address, testUser.address], - ); + await manageableVault.setInstantDailyLimit(constants.MaxUint256); const minMTokenAmount = await manageableVault.minAmount(); @@ -298,34 +353,98 @@ const validateSimulateContractUpgrade = async ( const depositVault = await hre.ethers.getContractAt( 'DepositVault', upgradeParams.proxyAddress, + testUser, ); + await acContract + .connect(acAdminSigner) + .grantRole(roles.minter, depositVault.address); + const minForFirstDeposit = await depositVault.minMTokenAmountForFirstDeposit(); - const amountToDeposit = bigNumberMin(minMTokenAmount, minForFirstDeposit); + const amountToDeposit = bigNumberMax( + bigNumberMin(minMTokenAmount, minForFirstDeposit), + parseUnits('10'), + ); - await newPToken.mint(testUser.address, amountToDeposit); - await newPToken.approve(depositVault.address, amountToDeposit); + 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 mToken.mint(testUser.address, minMTokenAmount); - await mToken.approve(redemptionVault.address, minMTokenAmount); - await newPToken.mint(redemptionVault.address, minMTokenAmount.mul(2)); + 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, - minMTokenAmount, + 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'); @@ -399,6 +518,7 @@ const executeTimelockTx: PopulateTxFn = async ( toAddress: string, saltHash: string, calldata: string, + validateSimulation: boolean, ) => { const type = 'execute' as const; const params = [ @@ -415,7 +535,7 @@ const executeTimelockTx: PopulateTxFn = async ( operationHash, ); - if (!isOperationReady) { + if (validateSimulation && !isOperationReady) { throw new Error('Operation is not ready or not found'); } @@ -618,6 +738,7 @@ const createTimeLockTx = async ( admin.address, saltHash, calldata, + !hre.skipValidation, ); if (!tx) { @@ -674,6 +795,7 @@ const createTimeLockTx = async ( ethers.utils.defaultAbiCoder.encode(['address'], [ownerForSignature]) + '000000000000000000000000000000000000000000000000000000000000000001', ); + tx.from = ownerForSignature; } console.log(`Timelock operation id for: ${operationHash}`); diff --git a/scripts/upgrades/common/upgrade-vaults.ts b/scripts/upgrades/common/upgrade-vaults.ts index 1f47b527..63bfac55 100644 --- a/scripts/upgrades/common/upgrade-vaults.ts +++ b/scripts/upgrades/common/upgrade-vaults.ts @@ -24,6 +24,7 @@ import { proposeTimeLockTransferOwnershipTx, proposeTimeLockUpgradeTx, TransferOwnershipTxParams, + validateSimulateTimeLockProposeUpgradeTx, validateSimulateTimeLockUpgradeTx, } from '../../deploy/common/timelock'; import { getDeployer } from '../../deploy/common/utils'; @@ -57,6 +58,15 @@ export const validateUpgradeVaults = async ( }); }; +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, diff --git a/scripts/upgrades/validateUpgrade_Vaults.ts b/scripts/upgrades/validateUpgrade_Vaults.ts index d67576dc..7153fb66 100644 --- a/scripts/upgrades/validateUpgrade_Vaults.ts +++ b/scripts/upgrades/validateUpgrade_Vaults.ts @@ -1,12 +1,16 @@ import { HardhatRuntimeEnvironment } from 'hardhat/types'; -import { validateUpgradeVaults } from './common/upgrade-vaults'; +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); }; diff --git a/tasks/index.ts b/tasks/index.ts index 919992f9..0beda381 100644 --- a/tasks/index.ts +++ b/tasks/index.ts @@ -55,6 +55,7 @@ task('runscript', 'Runs a user-defined script') const chainId = chainIds[forkingNetwork]; hre.network.config.chainId = chainId; + hre.network.name = forkingNetwork; } const logsFolderPath = diff --git a/yarn.lock b/yarn.lock index 4afad706..c5bc1bf5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -300,19 +300,6 @@ bufio "^1.0.7" chai "^4.3.4" -"@ethereumjs/rlp@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-5.0.2.tgz#c89bd82f2f3bec248ab2d517ae25f5bbc4aac842" - integrity sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA== - -"@ethereumjs/util@^9.1.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-9.1.0.tgz#75e3898a3116d21c135fa9e29886565609129bce" - integrity sha512-XBEKsYqLGXLah9PNJbgdkigthkG7TAGvlD/sH12beMXEyHDyigfcbdvHhmLyDWgDyOJn4QwiQUaF7yeuhnjdog== - dependencies: - "@ethereumjs/rlp" "^5.0.2" - ethereum-cryptography "^2.2.1" - "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0-beta.146", "@ethersproject/abi@^5.0.9", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -739,35 +726,22 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@noble/curves@1.4.2", "@noble/curves@~1.4.0": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" - integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== - dependencies: - "@noble/hashes" "1.4.0" - -"@noble/curves@~1.8.1": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.2.tgz#8f24c037795e22b90ae29e222a856294c1d9ffc7" - integrity sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g== +"@metamask/eth-sig-util@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088" + integrity sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ== dependencies: - "@noble/hashes" "1.7.2" + ethereumjs-abi "^0.6.8" + ethereumjs-util "^6.2.1" + ethjs-util "^0.1.6" + tweetnacl "^1.0.3" + tweetnacl-util "^0.15.1" "@noble/hashes@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== -"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== - -"@noble/hashes@1.7.2", "@noble/hashes@~1.7.1": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.2.tgz#d53c65a21658fb02f3303e7ee3ba89d6754c64b4" - integrity sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ== - "@noble/hashes@~1.1.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111" @@ -799,53 +773,141 @@ "@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/ethereumjs-block@5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.4.tgz#ff2acb98a86b9290e35e315a6abfb9aebb9cf39e" + integrity sha512-AcyacJ9eX/uPEvqsPiB+WO1ymE+kyH48qGGiGV+YTojdtas8itUTW5dehDSOXEEItWGbbzEJ4PRqnQZlWaPvDw== + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-trie" "6.0.4" + "@nomicfoundation/ethereumjs-tx" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + ethereum-cryptography "0.1.3" -"@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/ethereumjs-blockchain@7.0.4": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.4.tgz#b77511b389290b186c8d999e70f4b15c27ef44ea" + integrity sha512-jYsd/kwzbmpnxx86tXsYV8wZ5xGvFL+7/P0c6OlzpClHsbFzeF41KrYA9scON8Rg6bZu3ZTv6JOAgj3t7USUfg== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.4" + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-ethash" "3.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-trie" "6.0.4" + "@nomicfoundation/ethereumjs-tx" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + debug "^4.3.3" + ethereum-cryptography "0.1.3" + lru-cache "^10.0.0" + +"@nomicfoundation/ethereumjs-common@4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.4.tgz#9901f513af2d4802da87c66d6f255b510bef5acb" + integrity sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg== + dependencies: + "@nomicfoundation/ethereumjs-util" "9.0.4" + +"@nomicfoundation/ethereumjs-ethash@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.4.tgz#06cb2502b3012fb6c11cffd44af08aecf71310da" + integrity sha512-xvIrwIMl9sSaiYKRem68+O7vYdj7Q2XWv5P7JXiIkn83918QzWHvqbswTRsH7+r6X1UEvdsURRnZbvZszEjAaQ== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + bigint-crypto-utils "^3.2.2" + ethereum-cryptography "0.1.3" -"@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/ethereumjs-evm@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.4.tgz#c9c761767283ac53946185474362230b169f8f63" + integrity sha512-lTyZZi1KpeMHzaO6cSVisR2tjiTTedjo7PcmhI/+GNFo9BmyY6QYzGeSti0sFttmjbEMioHgXxl5yrLNRg6+1w== + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-statemanager" "2.0.4" + "@nomicfoundation/ethereumjs-tx" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + "@types/debug" "^4.1.9" + debug "^4.3.3" + ethereum-cryptography "0.1.3" + rustbn-wasm "^0.2.0" + +"@nomicfoundation/ethereumjs-rlp@5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.4.tgz#66c95256fc3c909f6fb18f6a586475fc9762fa30" + integrity sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw== + +"@nomicfoundation/ethereumjs-statemanager@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.4.tgz#bf14415e1f31b5ea8b98a0c027c547d0555059b6" + integrity sha512-HPDjeFrxw6llEi+BzqXkZ+KkvFnTOPczuHBtk21hRlDiuKuZz32dPzlhpRsDBGV1b5JTmRDUVqCS1lp3Gghw4Q== + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-trie" "6.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + debug "^4.3.3" + ethereum-cryptography "0.1.3" + js-sdsl "^4.1.4" + lru-cache "^10.0.0" + +"@nomicfoundation/ethereumjs-trie@6.0.4": + version "6.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.4.tgz#688a3f76646c209365ee6d959c3d7330ede5e609" + integrity sha512-3nSwQiFMvr2VFe/aZUyinuohYvtytUqZCUCvIWcPJ/BwJH6oQdZRB42aNFBJ/8nAh2s3OcroWpBLskzW01mFKA== + dependencies: + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + "@types/readable-stream" "^2.3.13" + ethereum-cryptography "0.1.3" + lru-cache "^10.0.0" + readable-stream "^3.6.0" -"@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/ethereumjs-tx@5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.4.tgz#b0ceb58c98cc34367d40a30d255d6315b2f456da" + integrity sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw== + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + ethereum-cryptography "0.1.3" -"@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/ethereumjs-util@9.0.4": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz#84c5274e82018b154244c877b76bc049a4ed7b38" + integrity sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q== + dependencies: + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + ethereum-cryptography "0.1.3" -"@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== +"@nomicfoundation/ethereumjs-verkle@0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-verkle/-/ethereumjs-verkle-0.0.2.tgz#7686689edec775b2efea5a71548f417c18f7dea4" + integrity sha512-bjnfZElpYGK/XuuVRmLS3yDvr+cDs85D9oonZ0YUa5A3lgFgokWMp76zXrxX2jVQ0BfHaw12y860n1+iOi6yFQ== 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/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + lru-cache "^10.0.0" + rust-verkle-wasm "^0.0.1" + +"@nomicfoundation/ethereumjs-vm@7.0.4": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.4.tgz#e5a6eec4877dc62dda93003c6d7afd1fe4b9625b" + integrity sha512-gsA4IhmtWHI4BofKy3kio9W+dqZQs5Ji5mLjLYxHCkat+JQBUt5szjRKra2F9nGDJ2XcI/wWb0YWUFNgln4zRQ== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.4" + "@nomicfoundation/ethereumjs-blockchain" "7.0.4" + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-evm" "2.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-statemanager" "2.0.4" + "@nomicfoundation/ethereumjs-trie" "6.0.4" + "@nomicfoundation/ethereumjs-tx" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + debug "^4.3.3" + ethereum-cryptography "0.1.3" "@nomicfoundation/hardhat-chai-matchers@1.0.4": version "1.0.4" @@ -1007,21 +1069,16 @@ resolved "https://registry.yarnpkg.com/@pythnetwork/pyth-sdk-solidity/-/pyth-sdk-solidity-4.1.0.tgz#03ac0f31c976aef2cdbd88ef5e1b5947c767cb84" integrity sha512-SPqaWH1fKwYbdTsyTLGuSqCYDEEgCXw0SFW0KaOFRgzcGYcdZY/DYWhedCzFNb9lY/1RTk+ucgTtxO5e3Z1fIg== +"@scure/base@^1.1.1": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.6.tgz#ca917184b8231394dd8847509c67a0be522e59f6" + integrity sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg== + "@scure/base@~1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938" integrity sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA== -"@scure/base@~1.1.6": - version "1.1.9" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" - 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== - "@scure/bip32@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.0.tgz#dea45875e7fbc720c2b4560325f1cf5d2246d95b" @@ -1031,15 +1088,6 @@ "@noble/secp256k1" "~1.6.0" "@scure/base" "~1.1.0" -"@scure/bip32@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" - integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== - dependencies: - "@noble/curves" "~1.4.0" - "@noble/hashes" "~1.4.0" - "@scure/base" "~1.1.6" - "@scure/bip39@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a" @@ -1048,14 +1096,6 @@ "@noble/hashes" "~1.1.1" "@scure/base" "~1.1.0" -"@scure/bip39@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" - integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== - dependencies: - "@noble/hashes" "~1.4.0" - "@scure/base" "~1.1.6" - "@sentry/core@5.30.0": version "5.30.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3" @@ -1180,6 +1220,13 @@ dependencies: fs-extra "^9.1.0" +"@types/bn.js@^4.11.3": + version "4.11.6" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== + dependencies: + "@types/node" "*" + "@types/bn.js@^5.1.0": version "5.1.1" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" @@ -1206,6 +1253,13 @@ dependencies: "@types/node" "*" +"@types/debug@^4.1.9": + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" @@ -1282,6 +1336,11 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.0.tgz#3d9018c575f0e3f7386c1de80ee66cc21fbb7a52" integrity sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg== +"@types/ms@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" + integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== + "@types/node@*": version "18.11.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.7.tgz#8ccef136f240770c1379d50100796a6952f01f94" @@ -1329,6 +1388,14 @@ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== +"@types/readable-stream@^2.3.13": + version "2.3.15" + resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.15.tgz#3d79c9ceb1b6a57d5f6e6976f489b9b5384321ae" + integrity sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ== + dependencies: + "@types/node" "*" + safe-buffer "~5.1.1" + "@types/secp256k1@^4.0.1": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c" @@ -1963,6 +2030,11 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +bigint-crypto-utils@^3.2.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz#72ad00ae91062cf07f2b1def9594006c279c1d77" + integrity sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -1983,6 +2055,11 @@ bn.js@4.11.6: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== +bn.js@^4.11.0, bn.js@^4.11.8: + version "4.12.2" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.2.tgz#3d8fed6796c24e177737f7cc5172ee04ef39ec99" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== + bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -2296,7 +2373,7 @@ chokidar@3.5.3, chokidar@^3.5.2: optionalDependencies: fsevents "~2.3.2" -chokidar@^3.5.3: +chokidar@^3.4.0, chokidar@^3.5.3: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -2311,13 +2388,6 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -chokidar@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" - integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== - dependencies: - readdirp "^4.0.1" - chrome-trace-event@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" @@ -2482,12 +2552,17 @@ commander@2.18.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== +commander@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" + integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^8.1.0, commander@^8.3.0: +commander@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== @@ -2747,7 +2822,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.5: +debug@^4.3.3, debug@^4.3.5: version "4.4.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== @@ -2963,6 +3038,19 @@ elliptic@6.5.4, elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" +elliptic@^6.5.2: + version "6.6.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" + integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + emoji-regex@^10.1.0: version "10.2.1" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" @@ -3438,7 +3526,7 @@ ethereum-bloom-filters@^1.0.6: dependencies: js-sha3 "^0.8.0" -ethereum-cryptography@^0.1.3: +ethereum-cryptography@0.1.3, ethereum-cryptography@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== @@ -3469,15 +3557,26 @@ ethereum-cryptography@^1.0.3: "@scure/bip32" "1.1.0" "@scure/bip39" "1.1.0" -ethereum-cryptography@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf" - integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg== +ethereumjs-abi@^0.6.8: + version "0.6.8" + resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae" + integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA== dependencies: - "@noble/curves" "1.4.2" - "@noble/hashes" "1.4.0" - "@scure/bip32" "1.4.0" - "@scure/bip39" "1.3.0" + bn.js "^4.11.8" + ethereumjs-util "^6.0.0" + +ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69" + integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== + dependencies: + "@types/bn.js" "^4.11.3" + bn.js "^4.11.0" + create-hash "^1.1.2" + elliptic "^6.5.2" + ethereum-cryptography "^0.1.3" + ethjs-util "0.1.6" + rlp "^2.2.3" ethereumjs-util@^7.0.3, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4: version "7.1.5" @@ -3549,6 +3648,14 @@ ethjs-unit@0.1.6: bn.js "4.11.6" number-to-bn "1.7.0" +ethjs-util@0.1.6, ethjs-util@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" + integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== + dependencies: + is-hex-prefixed "1.0.0" + strip-hex-prefix "1.0.0" + events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -3655,11 +3762,6 @@ 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== - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -3717,6 +3819,13 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== + dependencies: + locate-path "^2.0.0" + find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -3818,6 +3927,17 @@ fp-ts@^1.0.0: resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-1.19.5.tgz#3da865e585dfa1fdfd51785417357ac50afc520a" integrity sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A== +fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + integrity sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -4118,6 +4238,11 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" @@ -4207,14 +4332,24 @@ 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.20.1: + version "2.20.1" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.20.1.tgz#3ad8f2b003a96c9ce80a55fec3575580ff2ddcd4" + integrity sha512-q75xDQiQtCZcTMBwjTovrXEU5ECr49baxr4/OBkIu/ULTPzlB20yk1dRWNmD2IFbAeAeXggaWvQAdpiScaHtPw== dependencies: - "@ethereumjs/util" "^9.1.0" "@ethersproject/abi" "^5.1.2" - "@nomicfoundation/edr" "^0.11.0" + "@metamask/eth-sig-util" "^4.0.0" + "@nomicfoundation/ethereumjs-block" "5.0.4" + "@nomicfoundation/ethereumjs-blockchain" "7.0.4" + "@nomicfoundation/ethereumjs-common" "4.0.4" + "@nomicfoundation/ethereumjs-evm" "2.0.4" + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + "@nomicfoundation/ethereumjs-statemanager" "2.0.4" + "@nomicfoundation/ethereumjs-trie" "6.0.4" + "@nomicfoundation/ethereumjs-tx" "5.0.4" + "@nomicfoundation/ethereumjs-util" "9.0.4" + "@nomicfoundation/ethereumjs-verkle" "0.0.2" + "@nomicfoundation/ethereumjs-vm" "7.0.4" "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" "@types/bn.js" "^5.1.0" @@ -4223,32 +4358,31 @@ hardhat@2.24.0: aggregate-error "^3.0.0" ansi-escapes "^4.3.0" boxen "^5.1.2" - chokidar "^4.0.0" + chalk "^2.4.2" + chokidar "^3.4.0" ci-info "^2.0.0" debug "^4.1.1" enquirer "^2.3.0" env-paths "^2.2.0" ethereum-cryptography "^1.0.3" - find-up "^5.0.0" + ethereumjs-abi "^0.6.8" + find-up "^2.1.0" fp-ts "1.19.3" fs-extra "^7.0.1" + glob "7.2.0" immutable "^4.0.0-rc.12" io-ts "1.10.4" - json-stream-stringify "^3.1.4" keccak "^3.0.2" lodash "^4.17.11" - micro-eth-signer "^0.14.0" mnemonist "^0.38.0" mocha "^10.0.0" p-map "^4.0.0" - picocolors "^1.1.0" raw-body "^2.4.1" resolve "1.17.0" semver "^6.3.0" - solc "0.8.26" + solc "0.7.3" source-map-support "^0.5.13" stacktrace-parser "^0.1.10" - tinyglobby "^0.2.6" tsort "0.0.1" undici "^5.14.0" uuid "^8.3.2" @@ -4869,11 +5003,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stream-stringify@^3.1.4: - version "3.1.6" - resolved "https://registry.yarnpkg.com/json-stream-stringify/-/json-stream-stringify-3.1.6.tgz#ebe32193876fb99d4ec9f612389a8d8e2b5d54d4" - integrity sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog== - json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -4886,6 +5015,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -4936,6 +5072,13 @@ kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== + optionalDependencies: + graceful-fs "^4.1.9" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -4971,6 +5114,14 @@ loader-utils@^1.0.2, loader-utils@^1.1.0: emojis-list "^3.0.0" json5 "^1.0.1" +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -5047,6 +5198,11 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" +lru-cache@^10.0.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^4.1.2: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -5140,22 +5296,6 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micro-eth-signer@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/micro-eth-signer/-/micro-eth-signer-0.14.0.tgz#8aa1fe997d98d6bdf42f2071cef7eb01a66ecb22" - integrity sha512-5PLLzHiVYPWClEvZIXXFu5yutzpadb73rnQCpUqIHu3No3coFuWQNfE5tkBQJ7djuLYl6aRLaS0MgWJYGoqiBw== - dependencies: - "@noble/curves" "~1.8.1" - "@noble/hashes" "~1.7.1" - micro-packed "~0.7.2" - -micro-packed@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/micro-packed/-/micro-packed-0.7.3.tgz#59e96b139dffeda22705c7a041476f24cabb12b6" - integrity sha512-2Milxs+WNC00TRlem41oRswvw31146GiSaoCT7s3Xi2gMUglW5QBeqlQaZeHr5tJx9nm3i57LNXPqxOOaWtTYg== - dependencies: - "@scure/base" "~1.2.5" - micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -5674,6 +5814,13 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5688,6 +5835,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== + dependencies: + p-limit "^1.1.0" + p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" @@ -5716,6 +5870,11 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -5853,11 +6012,6 @@ 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== - pidtree@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" @@ -6118,11 +6272,6 @@ readable-stream@^2.2.2: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdirp@^4.0.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" - integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== - readdirp@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" @@ -6260,7 +6409,7 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.2: +require-from-string@^2.0.0, require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== @@ -6343,6 +6492,13 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" +rimraf@^2.2.8: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -6358,7 +6514,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rlp@^2.2.4: +rlp@^2.2.3, rlp@^2.2.4: version "2.2.7" resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== @@ -6377,6 +6533,18 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rust-verkle-wasm@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/rust-verkle-wasm/-/rust-verkle-wasm-0.0.1.tgz#fd8396a7060d8ee8ea10da50ab6e862948095a74" + integrity sha512-BN6fiTsxcd2dCECz/cHtGTt9cdLJR925nh7iAuRcj8ymKw7OOaPmCneQZ7JePOJ/ia27TjEL91VdOi88Yf+mcA== + +rustbn-wasm@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/rustbn-wasm/-/rustbn-wasm-0.2.0.tgz#0407521fb55ae69eeb4968d01885d63efd1c4ff9" + integrity sha512-FThvYFNTqrEKGqXuseeg0zR7yROh/6U1617mCHF68OVqrN1tNKRN7Tdwy4WayPVsCmmK+eMxtIZX1qL6JxTkMg== + dependencies: + "@scure/base" "^1.1.1" + rxjs@^6.4.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -6610,16 +6778,18 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -solc@0.8.26: - version "0.8.26" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.26.tgz#afc78078953f6ab3e727c338a2fefcd80dd5b01a" - integrity sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g== +solc@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/solc/-/solc-0.7.3.tgz#04646961bd867a744f63d2b4e3c0701ffdc7d78a" + integrity sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA== dependencies: command-exists "^1.2.8" - commander "^8.1.0" + commander "3.0.2" follow-redirects "^1.12.1" + fs-extra "^0.30.0" js-sha3 "0.8.0" memorystream "^0.3.1" + require-from-string "^2.0.0" semver "^5.5.0" tmp "0.0.33" @@ -7053,14 +7223,6 @@ through2@^4.0.0: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 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== - dependencies: - fdir "^6.4.4" - picomatch "^4.0.2" - tmp@0.0.33, tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -7184,11 +7346,21 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" +tweetnacl-util@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" + integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw== + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== +tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" From 77a3c5d15f302d7fe203aae9fff96a18d0cf61dd Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Wed, 10 Sep 2025 17:40:05 +0300 Subject: [PATCH 10/13] chore: hardhat newtork version upgrade, common rpc issues fix --- config/env/index.ts | 10 +- config/networks/index.ts | 36 +- config/types/index.ts | 1 + hardhat.config.ts | 1 - package.json | 2 +- scripts/deploy/common/timelock.ts | 3 +- tasks/index.ts | 15 +- yarn.lock | 556 +++++++++++------------------- 8 files changed, 224 insertions(+), 400 deletions(-) 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 66147822..546ac56d 100644 --- a/config/networks/index.ts +++ b/config/networks/index.ts @@ -4,33 +4,23 @@ 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', + 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', }; export const gasPrices: ConfigPerNetwork = { diff --git a/config/types/index.ts b/config/types/index.ts index dcf7314b..244382bf 100644 --- a/config/types/index.ts +++ b/config/types/index.ts @@ -41,4 +41,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/hardhat.config.ts b/hardhat.config.ts index 484e9d04..9fdc6a46 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -23,7 +23,6 @@ import { const { OPTIMIZER, REPORT_GAS, FORKING_NETWORK, ETHERSCAN_API_KEY } = ENV; -console.log({ FORKING_NETWORK }); const config: HardhatUserConfig = { solidity: { compilers: [ diff --git a/package.json b/package.json index 51626dfd..b66ec32a 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "eslint-plugin-prettier": "4.2.1", "eslint-plugin-promise": "6.1.1", "ethers": "5.7.2", - "hardhat": "2.20.1", + "hardhat": "2.25.0", "hardhat-contract-sizer": "2.6.1", "hardhat-deploy": "0.11.19", "hardhat-docgen": "1.3.0", diff --git a/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index 5b380239..07b447df 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -253,7 +253,7 @@ const validateSimulateContractUpgrade = async ( upgradeParams: GetUpgradeTxParams, tx: PopulatedTransaction, ) => { - await increase(days(10)); + await increase(days(3)); await mine(); const proxyAdmin = (await hre.upgrades.admin.getInstance()) as ProxyAdmin; @@ -695,6 +695,7 @@ const createTimeLockTx = async ( return false; } + console.log('1'); const admin = (await hre.upgrades.admin.getInstance()) as ProxyAdmin; const networkAddresses = getCurrentAddresses(hre); diff --git a/tasks/index.ts b/tasks/index.ts index 0beda381..0bdcecce 100644 --- a/tasks/index.ts +++ b/tasks/index.ts @@ -1,3 +1,4 @@ +import { mine } from '@nomicfoundation/hardhat-network-helpers'; import { PopulatedTransaction } from 'ethers'; import { task } from 'hardhat/config'; @@ -24,11 +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') + .addOptionalParam('forkingNetwork', 'Forking Network') .setAction(async (taskArgs, hre) => { const mtoken = taskArgs.mtoken; const ptoken = taskArgs.ptoken; @@ -37,7 +38,7 @@ task('runscript', 'Runs a user-defined script') taskArgs.customSignerScript ?? ENV.CUSTOM_SIGNER_SCRIPT_PATH; const logToFile = taskArgs.logToFile ?? ENV.LOG_TO_FILE; const forkingNetwork: Network = - taskArgs.forkingnetwork ?? ENV.FORKING_NETWORK; + taskArgs.forkingNetwork ?? ENV.FORKING_NETWORK; if (forkingNetwork) { console.log('Forking network', forkingNetwork); @@ -53,6 +54,8 @@ task('runscript', 'Runs a user-defined script') ], }); + await mine(); + const chainId = chainIds[forkingNetwork]; hre.network.config.chainId = chainId; hre.network.name = forkingNetwork; @@ -64,12 +67,12 @@ task('runscript', 'Runs a user-defined script') 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/yarn.lock b/yarn.lock index c5bc1bf5..21eecd1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -300,6 +300,19 @@ bufio "^1.0.7" chai "^4.3.4" +"@ethereumjs/rlp@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-5.0.2.tgz#c89bd82f2f3bec248ab2d517ae25f5bbc4aac842" + integrity sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA== + +"@ethereumjs/util@^9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-9.1.0.tgz#75e3898a3116d21c135fa9e29886565609129bce" + integrity sha512-XBEKsYqLGXLah9PNJbgdkigthkG7TAGvlD/sH12beMXEyHDyigfcbdvHhmLyDWgDyOJn4QwiQUaF7yeuhnjdog== + dependencies: + "@ethereumjs/rlp" "^5.0.2" + ethereum-cryptography "^2.2.1" + "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0-beta.146", "@ethersproject/abi@^5.0.9", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -726,22 +739,35 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@metamask/eth-sig-util@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088" - integrity sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ== +"@noble/curves@1.4.2", "@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== dependencies: - ethereumjs-abi "^0.6.8" - ethereumjs-util "^6.2.1" - ethjs-util "^0.1.6" - tweetnacl "^1.0.3" - tweetnacl-util "^0.15.1" + "@noble/hashes" "1.4.0" + +"@noble/curves@~1.8.1": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.2.tgz#8f24c037795e22b90ae29e222a856294c1d9ffc7" + integrity sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g== + dependencies: + "@noble/hashes" "1.7.2" "@noble/hashes@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== +"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + +"@noble/hashes@1.7.2", "@noble/hashes@~1.7.1": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.2.tgz#d53c65a21658fb02f3303e7ee3ba89d6754c64b4" + integrity sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ== + "@noble/hashes@~1.1.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111" @@ -773,141 +799,53 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nomicfoundation/ethereumjs-block@5.0.4": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.4.tgz#ff2acb98a86b9290e35e315a6abfb9aebb9cf39e" - integrity sha512-AcyacJ9eX/uPEvqsPiB+WO1ymE+kyH48qGGiGV+YTojdtas8itUTW5dehDSOXEEItWGbbzEJ4PRqnQZlWaPvDw== - dependencies: - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-trie" "6.0.4" - "@nomicfoundation/ethereumjs-tx" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - ethereum-cryptography "0.1.3" - -"@nomicfoundation/ethereumjs-blockchain@7.0.4": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.4.tgz#b77511b389290b186c8d999e70f4b15c27ef44ea" - integrity sha512-jYsd/kwzbmpnxx86tXsYV8wZ5xGvFL+7/P0c6OlzpClHsbFzeF41KrYA9scON8Rg6bZu3ZTv6JOAgj3t7USUfg== - dependencies: - "@nomicfoundation/ethereumjs-block" "5.0.4" - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-ethash" "3.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-trie" "6.0.4" - "@nomicfoundation/ethereumjs-tx" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - debug "^4.3.3" - ethereum-cryptography "0.1.3" - lru-cache "^10.0.0" - -"@nomicfoundation/ethereumjs-common@4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.4.tgz#9901f513af2d4802da87c66d6f255b510bef5acb" - integrity sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg== - dependencies: - "@nomicfoundation/ethereumjs-util" "9.0.4" - -"@nomicfoundation/ethereumjs-ethash@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.4.tgz#06cb2502b3012fb6c11cffd44af08aecf71310da" - integrity sha512-xvIrwIMl9sSaiYKRem68+O7vYdj7Q2XWv5P7JXiIkn83918QzWHvqbswTRsH7+r6X1UEvdsURRnZbvZszEjAaQ== - dependencies: - "@nomicfoundation/ethereumjs-block" "5.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - bigint-crypto-utils "^3.2.2" - ethereum-cryptography "0.1.3" - -"@nomicfoundation/ethereumjs-evm@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.4.tgz#c9c761767283ac53946185474362230b169f8f63" - integrity sha512-lTyZZi1KpeMHzaO6cSVisR2tjiTTedjo7PcmhI/+GNFo9BmyY6QYzGeSti0sFttmjbEMioHgXxl5yrLNRg6+1w== - dependencies: - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-statemanager" "2.0.4" - "@nomicfoundation/ethereumjs-tx" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - "@types/debug" "^4.1.9" - debug "^4.3.3" - ethereum-cryptography "0.1.3" - rustbn-wasm "^0.2.0" - -"@nomicfoundation/ethereumjs-rlp@5.0.4": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.4.tgz#66c95256fc3c909f6fb18f6a586475fc9762fa30" - integrity sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw== - -"@nomicfoundation/ethereumjs-statemanager@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.4.tgz#bf14415e1f31b5ea8b98a0c027c547d0555059b6" - integrity sha512-HPDjeFrxw6llEi+BzqXkZ+KkvFnTOPczuHBtk21hRlDiuKuZz32dPzlhpRsDBGV1b5JTmRDUVqCS1lp3Gghw4Q== - dependencies: - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-trie" "6.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - debug "^4.3.3" - ethereum-cryptography "0.1.3" - js-sdsl "^4.1.4" - lru-cache "^10.0.0" - -"@nomicfoundation/ethereumjs-trie@6.0.4": - version "6.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.4.tgz#688a3f76646c209365ee6d959c3d7330ede5e609" - integrity sha512-3nSwQiFMvr2VFe/aZUyinuohYvtytUqZCUCvIWcPJ/BwJH6oQdZRB42aNFBJ/8nAh2s3OcroWpBLskzW01mFKA== - dependencies: - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - "@types/readable-stream" "^2.3.13" - ethereum-cryptography "0.1.3" - lru-cache "^10.0.0" - readable-stream "^3.6.0" - -"@nomicfoundation/ethereumjs-tx@5.0.4": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.4.tgz#b0ceb58c98cc34367d40a30d255d6315b2f456da" - integrity sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw== - dependencies: - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - ethereum-cryptography "0.1.3" - -"@nomicfoundation/ethereumjs-util@9.0.4": - version "9.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz#84c5274e82018b154244c877b76bc049a4ed7b38" - integrity sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q== - dependencies: - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - ethereum-cryptography "0.1.3" - -"@nomicfoundation/ethereumjs-verkle@0.0.2": - version "0.0.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-verkle/-/ethereumjs-verkle-0.0.2.tgz#7686689edec775b2efea5a71548f417c18f7dea4" - integrity sha512-bjnfZElpYGK/XuuVRmLS3yDvr+cDs85D9oonZ0YUa5A3lgFgokWMp76zXrxX2jVQ0BfHaw12y860n1+iOi6yFQ== - dependencies: - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - lru-cache "^10.0.0" - rust-verkle-wasm "^0.0.1" - -"@nomicfoundation/ethereumjs-vm@7.0.4": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.4.tgz#e5a6eec4877dc62dda93003c6d7afd1fe4b9625b" - integrity sha512-gsA4IhmtWHI4BofKy3kio9W+dqZQs5Ji5mLjLYxHCkat+JQBUt5szjRKra2F9nGDJ2XcI/wWb0YWUFNgln4zRQ== - dependencies: - "@nomicfoundation/ethereumjs-block" "5.0.4" - "@nomicfoundation/ethereumjs-blockchain" "7.0.4" - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-evm" "2.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-statemanager" "2.0.4" - "@nomicfoundation/ethereumjs-trie" "6.0.4" - "@nomicfoundation/ethereumjs-tx" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - debug "^4.3.3" - ethereum-cryptography "0.1.3" +"@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" @@ -1069,16 +1007,21 @@ resolved "https://registry.yarnpkg.com/@pythnetwork/pyth-sdk-solidity/-/pyth-sdk-solidity-4.1.0.tgz#03ac0f31c976aef2cdbd88ef5e1b5947c767cb84" integrity sha512-SPqaWH1fKwYbdTsyTLGuSqCYDEEgCXw0SFW0KaOFRgzcGYcdZY/DYWhedCzFNb9lY/1RTk+ucgTtxO5e3Z1fIg== -"@scure/base@^1.1.1": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.6.tgz#ca917184b8231394dd8847509c67a0be522e59f6" - integrity sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg== - "@scure/base@~1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938" integrity sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA== +"@scure/base@~1.1.6": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + +"@scure/base@~1.2.5": + 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" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.0.tgz#dea45875e7fbc720c2b4560325f1cf5d2246d95b" @@ -1088,6 +1031,15 @@ "@noble/secp256k1" "~1.6.0" "@scure/base" "~1.1.0" +"@scure/bip32@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" + integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== + dependencies: + "@noble/curves" "~1.4.0" + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + "@scure/bip39@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a" @@ -1096,6 +1048,14 @@ "@noble/hashes" "~1.1.1" "@scure/base" "~1.1.0" +"@scure/bip39@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" + integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== + dependencies: + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + "@sentry/core@5.30.0": version "5.30.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3" @@ -1220,13 +1180,6 @@ dependencies: fs-extra "^9.1.0" -"@types/bn.js@^4.11.3": - version "4.11.6" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" - integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== - dependencies: - "@types/node" "*" - "@types/bn.js@^5.1.0": version "5.1.1" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" @@ -1253,13 +1206,6 @@ dependencies: "@types/node" "*" -"@types/debug@^4.1.9": - version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== - dependencies: - "@types/ms" "*" - "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" @@ -1336,11 +1282,6 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.0.tgz#3d9018c575f0e3f7386c1de80ee66cc21fbb7a52" integrity sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg== -"@types/ms@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" - integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== - "@types/node@*": version "18.11.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.7.tgz#8ccef136f240770c1379d50100796a6952f01f94" @@ -1388,14 +1329,6 @@ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== -"@types/readable-stream@^2.3.13": - version "2.3.15" - resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.15.tgz#3d79c9ceb1b6a57d5f6e6976f489b9b5384321ae" - integrity sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ== - dependencies: - "@types/node" "*" - safe-buffer "~5.1.1" - "@types/secp256k1@^4.0.1": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c" @@ -2030,11 +1963,6 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -bigint-crypto-utils@^3.2.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz#72ad00ae91062cf07f2b1def9594006c279c1d77" - integrity sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg== - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -2055,11 +1983,6 @@ bn.js@4.11.6: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== -bn.js@^4.11.0, bn.js@^4.11.8: - version "4.12.2" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.2.tgz#3d8fed6796c24e177737f7cc5172ee04ef39ec99" - integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== - bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -2373,7 +2296,7 @@ chokidar@3.5.3, chokidar@^3.5.2: optionalDependencies: fsevents "~2.3.2" -chokidar@^3.4.0, chokidar@^3.5.3: +chokidar@^3.5.3: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -2388,6 +2311,13 @@ chokidar@^3.4.0, chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +chokidar@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + chrome-trace-event@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" @@ -2552,17 +2482,12 @@ commander@2.18.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== -commander@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== - commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^8.3.0: +commander@^8.1.0, commander@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== @@ -2822,7 +2747,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.3, debug@^4.3.5: +debug@^4.3.5: version "4.4.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== @@ -3038,19 +2963,6 @@ elliptic@6.5.4, elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -elliptic@^6.5.2: - version "6.6.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" - integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - emoji-regex@^10.1.0: version "10.2.1" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" @@ -3526,7 +3438,7 @@ ethereum-bloom-filters@^1.0.6: dependencies: js-sha3 "^0.8.0" -ethereum-cryptography@0.1.3, ethereum-cryptography@^0.1.3: +ethereum-cryptography@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== @@ -3557,26 +3469,15 @@ ethereum-cryptography@^1.0.3: "@scure/bip32" "1.1.0" "@scure/bip39" "1.1.0" -ethereumjs-abi@^0.6.8: - version "0.6.8" - resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae" - integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA== - dependencies: - bn.js "^4.11.8" - ethereumjs-util "^6.0.0" - -ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69" - integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== +ethereum-cryptography@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf" + integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg== dependencies: - "@types/bn.js" "^4.11.3" - bn.js "^4.11.0" - create-hash "^1.1.2" - elliptic "^6.5.2" - ethereum-cryptography "^0.1.3" - ethjs-util "0.1.6" - rlp "^2.2.3" + "@noble/curves" "1.4.2" + "@noble/hashes" "1.4.0" + "@scure/bip32" "1.4.0" + "@scure/bip39" "1.3.0" ethereumjs-util@^7.0.3, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4: version "7.1.5" @@ -3648,14 +3549,6 @@ ethjs-unit@0.1.6: bn.js "4.11.6" number-to-bn "1.7.0" -ethjs-util@0.1.6, ethjs-util@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" - integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== - dependencies: - is-hex-prefixed "1.0.0" - strip-hex-prefix "1.0.0" - events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -3762,6 +3655,11 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +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" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -3819,13 +3717,6 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.0.0" - find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -3927,17 +3818,6 @@ fp-ts@^1.0.0: resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-1.19.5.tgz#3da865e585dfa1fdfd51785417357ac50afc520a" integrity sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A== -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -4238,11 +4118,6 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" @@ -4332,24 +4207,14 @@ hardhat-gas-reporter@1.0.9: eth-gas-reporter "^0.2.25" sha1 "^1.1.1" -hardhat@2.20.1: - version "2.20.1" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.20.1.tgz#3ad8f2b003a96c9ce80a55fec3575580ff2ddcd4" - integrity sha512-q75xDQiQtCZcTMBwjTovrXEU5ECr49baxr4/OBkIu/ULTPzlB20yk1dRWNmD2IFbAeAeXggaWvQAdpiScaHtPw== +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" - "@metamask/eth-sig-util" "^4.0.0" - "@nomicfoundation/ethereumjs-block" "5.0.4" - "@nomicfoundation/ethereumjs-blockchain" "7.0.4" - "@nomicfoundation/ethereumjs-common" "4.0.4" - "@nomicfoundation/ethereumjs-evm" "2.0.4" - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - "@nomicfoundation/ethereumjs-statemanager" "2.0.4" - "@nomicfoundation/ethereumjs-trie" "6.0.4" - "@nomicfoundation/ethereumjs-tx" "5.0.4" - "@nomicfoundation/ethereumjs-util" "9.0.4" - "@nomicfoundation/ethereumjs-verkle" "0.0.2" - "@nomicfoundation/ethereumjs-vm" "7.0.4" + "@nomicfoundation/edr" "^0.11.1" "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" "@types/bn.js" "^5.1.0" @@ -4358,31 +4223,32 @@ hardhat@2.20.1: aggregate-error "^3.0.0" ansi-escapes "^4.3.0" boxen "^5.1.2" - chalk "^2.4.2" - chokidar "^3.4.0" + chokidar "^4.0.0" ci-info "^2.0.0" debug "^4.1.1" enquirer "^2.3.0" env-paths "^2.2.0" ethereum-cryptography "^1.0.3" - ethereumjs-abi "^0.6.8" - find-up "^2.1.0" + find-up "^5.0.0" fp-ts "1.19.3" fs-extra "^7.0.1" - glob "7.2.0" immutable "^4.0.0-rc.12" io-ts "1.10.4" + json-stream-stringify "^3.1.4" keccak "^3.0.2" lodash "^4.17.11" + micro-eth-signer "^0.14.0" mnemonist "^0.38.0" mocha "^10.0.0" p-map "^4.0.0" + picocolors "^1.1.0" raw-body "^2.4.1" resolve "1.17.0" semver "^6.3.0" - solc "0.7.3" + solc "0.8.26" source-map-support "^0.5.13" stacktrace-parser "^0.1.10" + tinyglobby "^0.2.6" tsort "0.0.1" undici "^5.14.0" uuid "^8.3.2" @@ -5003,6 +4869,11 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stream-stringify@^3.1.4: + version "3.1.6" + resolved "https://registry.yarnpkg.com/json-stream-stringify/-/json-stream-stringify-3.1.6.tgz#ebe32193876fb99d4ec9f612389a8d8e2b5d54d4" + integrity sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog== + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -5015,13 +4886,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -5072,13 +4936,6 @@ kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== - optionalDependencies: - graceful-fs "^4.1.9" - levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -5114,14 +4971,6 @@ loader-utils@^1.0.2, loader-utils@^1.1.0: emojis-list "^3.0.0" json5 "^1.0.1" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -5198,11 +5047,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@^10.0.0: - version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - lru-cache@^4.1.2: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -5296,6 +5140,22 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +micro-eth-signer@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/micro-eth-signer/-/micro-eth-signer-0.14.0.tgz#8aa1fe997d98d6bdf42f2071cef7eb01a66ecb22" + integrity sha512-5PLLzHiVYPWClEvZIXXFu5yutzpadb73rnQCpUqIHu3No3coFuWQNfE5tkBQJ7djuLYl6aRLaS0MgWJYGoqiBw== + dependencies: + "@noble/curves" "~1.8.1" + "@noble/hashes" "~1.7.1" + micro-packed "~0.7.2" + +micro-packed@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/micro-packed/-/micro-packed-0.7.3.tgz#59e96b139dffeda22705c7a041476f24cabb12b6" + integrity sha512-2Milxs+WNC00TRlem41oRswvw31146GiSaoCT7s3Xi2gMUglW5QBeqlQaZeHr5tJx9nm3i57LNXPqxOOaWtTYg== + dependencies: + "@scure/base" "~1.2.5" + micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -5814,13 +5674,6 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5835,13 +5688,6 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== - dependencies: - p-limit "^1.1.0" - p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" @@ -5870,11 +5716,6 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -6012,6 +5853,11 @@ 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.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" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" @@ -6272,6 +6118,11 @@ readable-stream@^2.2.2: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + readdirp@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" @@ -6409,7 +6260,7 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.0, require-from-string@^2.0.2: +require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== @@ -6492,13 +6343,6 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^2.2.8: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -6514,7 +6358,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rlp@^2.2.3, rlp@^2.2.4: +rlp@^2.2.4: version "2.2.7" resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== @@ -6533,18 +6377,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rust-verkle-wasm@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/rust-verkle-wasm/-/rust-verkle-wasm-0.0.1.tgz#fd8396a7060d8ee8ea10da50ab6e862948095a74" - integrity sha512-BN6fiTsxcd2dCECz/cHtGTt9cdLJR925nh7iAuRcj8ymKw7OOaPmCneQZ7JePOJ/ia27TjEL91VdOi88Yf+mcA== - -rustbn-wasm@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/rustbn-wasm/-/rustbn-wasm-0.2.0.tgz#0407521fb55ae69eeb4968d01885d63efd1c4ff9" - integrity sha512-FThvYFNTqrEKGqXuseeg0zR7yROh/6U1617mCHF68OVqrN1tNKRN7Tdwy4WayPVsCmmK+eMxtIZX1qL6JxTkMg== - dependencies: - "@scure/base" "^1.1.1" - rxjs@^6.4.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -6778,18 +6610,16 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -solc@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.7.3.tgz#04646961bd867a744f63d2b4e3c0701ffdc7d78a" - integrity sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA== +solc@0.8.26: + version "0.8.26" + resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.26.tgz#afc78078953f6ab3e727c338a2fefcd80dd5b01a" + integrity sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g== dependencies: command-exists "^1.2.8" - commander "3.0.2" + commander "^8.1.0" follow-redirects "^1.12.1" - fs-extra "^0.30.0" js-sha3 "0.8.0" memorystream "^0.3.1" - require-from-string "^2.0.0" semver "^5.5.0" tmp "0.0.33" @@ -7223,6 +7053,14 @@ through2@^4.0.0: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +tinyglobby@^0.2.6: + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.3" + tmp@0.0.33, tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -7346,21 +7184,11 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tweetnacl-util@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" - integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw== - tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== -tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" From 5277ab7443ad6d5670ce4553646a95965b95cc2d Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Wed, 10 Sep 2025 17:56:33 +0300 Subject: [PATCH 11/13] fix: upgrade greenlist check --- .env.example | 2 -- scripts/deploy/common/timelock.ts | 16 +++++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) 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/scripts/deploy/common/timelock.ts b/scripts/deploy/common/timelock.ts index 07b447df..a2a04ec2 100644 --- a/scripts/deploy/common/timelock.ts +++ b/scripts/deploy/common/timelock.ts @@ -337,6 +337,10 @@ const validateSimulateContractUpgrade = async ( await aggregator.setRoundDataSafe(await aggregator.lastAnswer()); } + if (await manageableVault.greenlistEnabled()) { + await manageableVault.setGreenlistEnable(false); + } + await manageableVault.addPaymentToken( newPToken.address, mTokenDataFeed.address, @@ -347,7 +351,7 @@ const validateSimulateContractUpgrade = async ( await manageableVault.setInstantDailyLimit(constants.MaxUint256); - const minMTokenAmount = await manageableVault.minAmount(); + const minMTokenAmount = (await manageableVault.minAmount()).mul(2); if (upgradeParams.vaultType.startsWith('depositVault')) { const depositVault = await hre.ethers.getContractAt( @@ -355,14 +359,17 @@ const validateSimulateContractUpgrade = async ( upgradeParams.proxyAddress, testUser, ); + await acContract .connect(acAdminSigner) .grantRole(roles.minter, depositVault.address); - const minForFirstDeposit = - await depositVault.minMTokenAmountForFirstDeposit(); + const minForFirstDeposit = ( + await depositVault.minMTokenAmountForFirstDeposit() + ).mul(2); + const amountToDeposit = bigNumberMax( - bigNumberMin(minMTokenAmount, minForFirstDeposit), + bigNumberMax(minMTokenAmount, minForFirstDeposit), parseUnits('10'), ); @@ -695,7 +702,6 @@ const createTimeLockTx = async ( return false; } - console.log('1'); const admin = (await hre.upgrades.admin.getInstance()) as ProxyAdmin; const networkAddresses = getCurrentAddresses(hre); From f7d3a0d8370743393be970ceb5c65712f250b418 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Thu, 11 Sep 2025 13:39:50 +0300 Subject: [PATCH 12/13] fix: hardhat-deploy package removed --- .../midas-scripts.ts | 7 +- extensions/named-accounts.ts | 46 +++++++++++ hardhat.config.ts | 20 +---- package.json | 1 - tsconfig.json | 2 +- types/index.ts | 1 - yarn.lock | 80 ++----------------- 7 files changed, 62 insertions(+), 95 deletions(-) rename types/hardhat.d.ts => extensions/midas-scripts.ts (91%) create mode 100644 extensions/named-accounts.ts delete mode 100644 types/index.ts 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 9fdc6a46..8d7a123b 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, @@ -55,11 +56,6 @@ const config: HardhatUserConfig = { tac: '0x12dE1B534B879b4e3a2f1D05a299eD448dC45FD3', }, }, - verify: { - etherscan: { - apiKey: ETHERSCAN_API_KEY, - }, - }, networks: { main: getNetworkConfig('main', []), etherlink: getNetworkConfig('etherlink', []), @@ -169,22 +165,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 b66ec32a..07e02b11 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,6 @@ "ethers": "5.7.2", "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/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 21eecd1b..f11922a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -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== @@ -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" @@ -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" @@ -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== @@ -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== From 0c3a83163f713ea56ed342fc77800ab5b43c9e08 Mon Sep 17 00:00:00 2001 From: kostyamospan Date: Thu, 9 Oct 2025 11:20:28 +0300 Subject: [PATCH 13/13] fix: openzeppelin file --- .openzeppelin/mainnet.json | 512 ++++++++++++++++++------------------- 1 file changed, 256 insertions(+), 256 deletions(-) diff --git a/.openzeppelin/mainnet.json b/.openzeppelin/mainnet.json index 6231081e..d4b6d3b4 100644 --- a/.openzeppelin/mainnet.json +++ b/.openzeppelin/mainnet.json @@ -38860,7 +38860,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)13113_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)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -39190,23 +39190,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -39259,7 +39259,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -39276,7 +39276,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -39319,7 +39319,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -39895,7 +39895,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -39991,7 +39991,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4262_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -39999,7 +39999,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)12832", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -40007,7 +40007,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12554", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -40079,7 +40079,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -40119,7 +40119,7 @@ "label": "mintRequests", "offset": 0, "slot": "420", - "type": "t_mapping(t_uint256,t_struct(Request)12571_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)19872_storage)", "contract": "DepositVault", "src": "contracts/DepositVault.sol:83" }, @@ -40185,19 +40185,19 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)12571_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -40254,7 +40254,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12571_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -40271,7 +40271,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -40314,7 +40314,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -40382,7 +40382,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -40478,7 +40478,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4262_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -40486,7 +40486,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)12832", + "type": "t_contract(IMToken)20133", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:66" }, @@ -40494,7 +40494,7 @@ "label": "mTokenDataFeed", "offset": 0, "slot": "356", - "type": "t_contract(IDataFeed)12554", + "type": "t_contract(IDataFeed)19855", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:71" }, @@ -40566,7 +40566,7 @@ "label": "tokensConfig", "offset": 0, "slot": "366", - "type": "t_mapping(t_address,t_struct(TokenConfig)12845_storage)", + "type": "t_mapping(t_address,t_struct(TokenConfig)20146_storage)", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:118" }, @@ -40622,7 +40622,7 @@ "label": "redeemRequests", "offset": 0, "slot": "422", - "type": "t_mapping(t_uint256,t_struct(Request)13113_storage)", + "type": "t_mapping(t_uint256,t_struct(Request)20414_storage)", "contract": "RedemptionVault", "src": "contracts/RedemptionVault.sol:84" }, @@ -40654,7 +40654,7 @@ "label": "mTbillRedemptionVault", "offset": 0, "slot": "524", - "type": "t_contract(IRedemptionVault)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -40712,23 +40712,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -40781,7 +40781,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -40798,7 +40798,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -40841,7 +40841,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -41529,7 +41529,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -41625,7 +41625,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4262_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -41633,7 +41633,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)12832", + "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)12554", + "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)12845_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)12571_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)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)12571_storage)": { + "t_mapping(t_uint256,t_struct(Request)19872_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -41876,7 +41876,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -41888,7 +41888,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12571_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -41905,7 +41905,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -41948,7 +41948,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -42016,7 +42016,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "type": "t_contract(MidasAccessControl)15455", "contract": "WithMidasAccessControl", "src": "contracts/access/WithMidasAccessControl.sol:24" }, @@ -42112,7 +42112,7 @@ "label": "currentRequestId", "offset": 0, "slot": "354", - "type": "t_struct(Counter)4262_storage", + "type": "t_struct(Counter)7911_storage", "contract": "ManageableVault", "src": "contracts/abstract/ManageableVault.sol:53" }, @@ -42120,7 +42120,7 @@ "label": "mToken", "offset": 0, "slot": "355", - "type": "t_contract(IMToken)12832", + "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)12554", + "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)12845_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)13113_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)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -42346,23 +42346,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_storage)": { + "t_mapping(t_uint256,t_struct(Request)20414_storage)": { "label": "mapping(uint256 => struct Request)", "numberOfBytes": "32" }, @@ -42403,7 +42403,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -42415,7 +42415,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -42432,7 +42432,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -42475,7 +42475,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -43051,7 +43051,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)12571_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)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)12571_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -43410,7 +43410,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12571_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -43427,7 +43427,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -43470,7 +43470,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -43538,7 +43538,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)13113_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)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -43868,23 +43868,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -43937,7 +43937,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -43954,7 +43954,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -43997,7 +43997,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -44573,7 +44573,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)12571_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)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)12571_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -44932,7 +44932,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12571_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -44949,7 +44949,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -44992,7 +44992,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -45060,7 +45060,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)13113_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)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -45390,23 +45390,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -45459,7 +45459,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -45476,7 +45476,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -45519,7 +45519,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -46095,7 +46095,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)12571_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)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)12571_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -46454,7 +46454,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12571_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -46471,7 +46471,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -46514,7 +46514,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -46582,7 +46582,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)13113_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)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -46912,23 +46912,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -46981,7 +46981,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -46998,7 +46998,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -47041,7 +47041,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -47617,7 +47617,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)12571_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)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)12571_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -47976,7 +47976,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)12571_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -47993,7 +47993,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -48036,7 +48036,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -48104,7 +48104,7 @@ "label": "accessControl", "offset": 2, "slot": "0", - "type": "t_contract(MidasAccessControl)10170", + "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)4262_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)12832", + "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)12554", + "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)12845_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)13113_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)13343", + "type": "t_contract(IRedemptionVault)20644", "contract": "RedemptionVaultWithSwapper", "src": "contracts/RedemptionVaultWithSwapper.sol:40" }, @@ -48434,23 +48434,23 @@ "label": "bytes4", "numberOfBytes": "4" }, - "t_contract(IDataFeed)12554": { + "t_contract(IDataFeed)19855": { "label": "contract IDataFeed", "numberOfBytes": "20" }, - "t_contract(IMToken)12832": { + "t_contract(IMToken)20133": { "label": "contract IMToken", "numberOfBytes": "20" }, - "t_contract(IRedemptionVault)13343": { + "t_contract(IRedemptionVault)20644": { "label": "contract IRedemptionVault", "numberOfBytes": "20" }, - "t_contract(MidasAccessControl)10170": { + "t_contract(MidasAccessControl)15455": { "label": "contract MidasAccessControl", "numberOfBytes": "20" }, - "t_enum(RequestStatus)12849": { + "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)12845_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)13113_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)4262_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -48503,7 +48503,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)13113_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -48520,7 +48520,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)12849", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -48563,7 +48563,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)12845_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -70233,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" }, @@ -70329,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" }, @@ -70337,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" }, @@ -70345,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" }, @@ -70417,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" }, @@ -70457,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" }, @@ -70523,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" @@ -70544,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" }, @@ -70560,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" }, @@ -70580,7 +70580,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -70592,7 +70592,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10012_storage": { + "t_struct(Request)19872_storage": { "label": "struct Request", "members": [ { @@ -70609,7 +70609,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10290", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -70652,7 +70652,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10286_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ { @@ -70720,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" }, @@ -70816,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" }, @@ -70824,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" }, @@ -70832,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" }, @@ -70904,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" }, @@ -70960,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" }, @@ -70992,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" }, @@ -71050,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" @@ -71075,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" }, @@ -71087,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" }, @@ -71107,7 +71107,7 @@ ], "numberOfBytes": "64" }, - "t_struct(Counter)4184_storage": { + "t_struct(Counter)7911_storage": { "label": "struct Counters.Counter", "members": [ { @@ -71119,7 +71119,7 @@ ], "numberOfBytes": "32" }, - "t_struct(Request)10554_storage": { + "t_struct(Request)20414_storage": { "label": "struct Request", "members": [ { @@ -71136,7 +71136,7 @@ }, { "label": "status", - "type": "t_enum(RequestStatus)10290", + "type": "t_enum(RequestStatus)20150", "offset": 20, "slot": "1" }, @@ -71179,7 +71179,7 @@ ], "numberOfBytes": "64" }, - "t_struct(TokenConfig)10286_storage": { + "t_struct(TokenConfig)20146_storage": { "label": "struct TokenConfig", "members": [ {