From 6ca12219909a9c7f85e7d6882d40fc0a338809d4 Mon Sep 17 00:00:00 2001 From: Igor Senych <72256997+igorsenych-cw@users.noreply.github.com> Date: Wed, 8 Jan 2025 18:00:03 +0200 Subject: [PATCH] build: contract upgrade (#27) * build: prepared smart contracts upgrade in Testnet * build: prepared smart contracts upgrade in Mainnet --- .openzeppelin/unknown-2008.json | 499 ++++++++++++++++++++++++++++++++ .openzeppelin/unknown-2009.json | 499 ++++++++++++++++++++++++++++++++ 2 files changed, 998 insertions(+) diff --git a/.openzeppelin/unknown-2008.json b/.openzeppelin/unknown-2008.json index 4e5c7ba..26b10ea 100644 --- a/.openzeppelin/unknown-2008.json +++ b/.openzeppelin/unknown-2008.json @@ -15663,6 +15663,505 @@ ] } } + }, + "13e8b5c8303095e4e5bc70cd164167c49ad0b5879c7a16376f0c3b297f87f35e": { + "address": "0x84224bF95379750035E22BbFa46B5B7ABBbAf73b", + "txHash": "0x1438b5d6aeee7fc003121a679022a6ae19be105d59687c13e0c5a94517177095", + "layout": { + "solcVersion": "0.8.24", + "storage": [ + { + "label": "_token", + "offset": 0, + "slot": "0", + "type": "t_address", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:16" + }, + { + "label": "_shards", + "offset": 0, + "slot": "1", + "type": "t_array(t_contract(ICashierShard)8071)dyn_storage", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:19" + }, + { + "label": "_cashOutBalances", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_uint256)", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:22" + }, + { + "label": "_pendingCashOutTxIds", + "offset": 0, + "slot": "3", + "type": "t_struct(Bytes32Set)3582_storage", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:25" + }, + { + "label": "_cashInHookConfigs", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_bytes32,t_struct(HookConfig)7821_storage)", + "contract": "CashierStorageV2", + "src": "contracts\\CashierStorage.sol:34" + }, + { + "label": "_cashOutHookConfigs", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_bytes32,t_struct(HookConfig)7821_storage)", + "contract": "CashierStorageV2", + "src": "contracts\\CashierStorage.sol:37" + }, + { + "label": "__gap", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)43_storage", + "contract": "CashierStorage", + "src": "contracts\\CashierStorage.sol:56" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)24_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(AccessControlStorage)34_storage": { + "label": "struct AccessControlUpgradeable.AccessControlStorage", + "members": [ + { + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(InitializableStorage)211_storage": { + "label": "struct Initializable.InitializableStorage", + "members": [ + { + "label": "_initialized", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "_initializing", + "type": "t_bool", + "offset": 8, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(PausableStorage)357_storage": { + "label": "struct PausableUpgradeable.PausableStorage", + "members": [ + { + "label": "_paused", + "type": "t_bool", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(RoleData)24_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "hasRole", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_contract(ICashierShard)8071)dyn_storage": { + "label": "contract ICashierShard[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)43_storage": { + "label": "uint256[43]", + "numberOfBytes": "1376" + }, + "t_contract(ICashierShard)8071": { + "label": "contract ICashierShard", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(HookConfig)7821_storage)": { + "label": "mapping(bytes32 => struct ICashierHookableTypes.HookConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(Bytes32Set)3582_storage": { + "label": "struct EnumerableSet.Bytes32Set", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3388_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(HookConfig)7821_storage": { + "label": "struct ICashierHookableTypes.HookConfig", + "members": [ + { + "label": "callableContract", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "hookFlags", + "type": "t_uint32", + "offset": 20, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Set)3388_storage": { + "label": "struct EnumerableSet.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_positions", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Pausable": [ + { + "contract": "PausableUpgradeable", + "label": "_paused", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.AccessControl": [ + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "src": "@openzeppelin\\contracts-upgradeable\\access\\AccessControlUpgradeable.sol:61", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.Initializable": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_uint64", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69", + "offset": 0, + "slot": "0" + }, + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73", + "offset": 8, + "slot": "0" + } + ] + } + } + }, + "552919422004546be023a5d68a23964804881cee7f802863a22044e83f7087e8": { + "address": "0x0b72E5d6f736Dc869396ff52776d97b9f53b8339", + "txHash": "0x6d86e06bcfa3a0ca3c87898235a4e8f84f4cb984f6671e3c562a3956701f9400", + "layout": { + "solcVersion": "0.8.24", + "storage": [ + { + "label": "_cashInOperations", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_bytes32,t_struct(CashInOperation)8113_storage)", + "contract": "CashierShardStorageV1", + "src": "contracts\\CashierShardStorage.sol:13" + }, + { + "label": "_cashOutOperations", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_struct(CashOutOperation)8124_storage)", + "contract": "CashierShardStorageV1", + "src": "contracts\\CashierShardStorage.sol:16" + }, + { + "label": "_admins", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)", + "contract": "CashierShardStorageV2", + "src": "contracts\\CashierShardStorage.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)47_storage", + "contract": "CashierShardStorage", + "src": "contracts\\CashierShardStorage.sol:43" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_struct(InitializableStorage)211_storage": { + "label": "struct Initializable.InitializableStorage", + "members": [ + { + "label": "_initialized", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "_initializing", + "type": "t_bool", + "offset": 8, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(OwnableStorage)151_storage": { + "label": "struct OwnableUpgradeable.OwnableStorage", + "members": [ + { + "label": "_owner", + "type": "t_address", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_uint256)47_storage": { + "label": "uint256[47]", + "numberOfBytes": "1504" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_enum(CashInStatus)8079": { + "label": "enum ICashierTypes.CashInStatus", + "members": [ + "Nonexistent", + "Executed", + "PremintExecuted" + ], + "numberOfBytes": "1" + }, + "t_enum(CashOutStatus)8096": { + "label": "enum ICashierTypes.CashOutStatus", + "members": [ + "Nonexistent", + "Pending", + "Reversed", + "Confirmed", + "Internal", + "Forced" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(CashInOperation)8113_storage)": { + "label": "mapping(bytes32 => struct ICashierTypes.CashInOperation)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(CashOutOperation)8124_storage)": { + "label": "mapping(bytes32 => struct ICashierTypes.CashOutOperation)", + "numberOfBytes": "32" + }, + "t_struct(CashInOperation)8113_storage": { + "label": "struct ICashierTypes.CashInOperation", + "members": [ + { + "label": "status", + "type": "t_enum(CashInStatus)8079", + "offset": 0, + "slot": "0" + }, + { + "label": "account", + "type": "t_address", + "offset": 1, + "slot": "0" + }, + { + "label": "amount", + "type": "t_uint64", + "offset": 21, + "slot": "0" + }, + { + "label": "flags", + "type": "t_uint8", + "offset": 29, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(CashOutOperation)8124_storage": { + "label": "struct ICashierTypes.CashOutOperation", + "members": [ + { + "label": "status", + "type": "t_enum(CashOutStatus)8096", + "offset": 0, + "slot": "0" + }, + { + "label": "account", + "type": "t_address", + "offset": 1, + "slot": "0" + }, + { + "label": "amount", + "type": "t_uint64", + "offset": 21, + "slot": "0" + }, + { + "label": "flags", + "type": "t_uint8", + "offset": 29, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Ownable": [ + { + "contract": "OwnableUpgradeable", + "label": "_owner", + "type": "t_address", + "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.Initializable": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_uint64", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69", + "offset": 0, + "slot": "0" + }, + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73", + "offset": 8, + "slot": "0" + } + ] + } + } } } } diff --git a/.openzeppelin/unknown-2009.json b/.openzeppelin/unknown-2009.json index 4110827..f204e81 100644 --- a/.openzeppelin/unknown-2009.json +++ b/.openzeppelin/unknown-2009.json @@ -15616,6 +15616,505 @@ ] } } + }, + "13e8b5c8303095e4e5bc70cd164167c49ad0b5879c7a16376f0c3b297f87f35e": { + "address": "0x5fa4995ca548bf59D4b6b318d6a3a8c934e26f87", + "txHash": "0x43adda3639f998e91af73dc21f58b43cec50622648fd28121a2f05de0be37032", + "layout": { + "solcVersion": "0.8.24", + "storage": [ + { + "label": "_token", + "offset": 0, + "slot": "0", + "type": "t_address", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:16" + }, + { + "label": "_shards", + "offset": 0, + "slot": "1", + "type": "t_array(t_contract(ICashierShard)8071)dyn_storage", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:19" + }, + { + "label": "_cashOutBalances", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_uint256)", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:22" + }, + { + "label": "_pendingCashOutTxIds", + "offset": 0, + "slot": "3", + "type": "t_struct(Bytes32Set)3582_storage", + "contract": "CashierStorageV1", + "src": "contracts\\CashierStorage.sol:25" + }, + { + "label": "_cashInHookConfigs", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_bytes32,t_struct(HookConfig)7821_storage)", + "contract": "CashierStorageV2", + "src": "contracts\\CashierStorage.sol:34" + }, + { + "label": "_cashOutHookConfigs", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_bytes32,t_struct(HookConfig)7821_storage)", + "contract": "CashierStorageV2", + "src": "contracts\\CashierStorage.sol:37" + }, + { + "label": "__gap", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)43_storage", + "contract": "CashierStorage", + "src": "contracts\\CashierStorage.sol:56" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)24_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(AccessControlStorage)34_storage": { + "label": "struct AccessControlUpgradeable.AccessControlStorage", + "members": [ + { + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(InitializableStorage)211_storage": { + "label": "struct Initializable.InitializableStorage", + "members": [ + { + "label": "_initialized", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "_initializing", + "type": "t_bool", + "offset": 8, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(PausableStorage)357_storage": { + "label": "struct PausableUpgradeable.PausableStorage", + "members": [ + { + "label": "_paused", + "type": "t_bool", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(RoleData)24_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "hasRole", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_contract(ICashierShard)8071)dyn_storage": { + "label": "contract ICashierShard[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)43_storage": { + "label": "uint256[43]", + "numberOfBytes": "1376" + }, + "t_contract(ICashierShard)8071": { + "label": "contract ICashierShard", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(HookConfig)7821_storage)": { + "label": "mapping(bytes32 => struct ICashierHookableTypes.HookConfig)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(Bytes32Set)3582_storage": { + "label": "struct EnumerableSet.Bytes32Set", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)3388_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(HookConfig)7821_storage": { + "label": "struct ICashierHookableTypes.HookConfig", + "members": [ + { + "label": "callableContract", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "hookFlags", + "type": "t_uint32", + "offset": 20, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Set)3388_storage": { + "label": "struct EnumerableSet.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_positions", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Pausable": [ + { + "contract": "PausableUpgradeable", + "label": "_paused", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.AccessControl": [ + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "src": "@openzeppelin\\contracts-upgradeable\\access\\AccessControlUpgradeable.sol:61", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.Initializable": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_uint64", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69", + "offset": 0, + "slot": "0" + }, + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73", + "offset": 8, + "slot": "0" + } + ] + } + } + }, + "552919422004546be023a5d68a23964804881cee7f802863a22044e83f7087e8": { + "address": "0x73cf943a7bCd4FC8E10E38EcBcCB314cD904C44B", + "txHash": "0xdc686abb0286cb4ebcc81217fb1bc5f0182a3dd55e6d0a3a9a8dc0713ebf84b1", + "layout": { + "solcVersion": "0.8.24", + "storage": [ + { + "label": "_cashInOperations", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_bytes32,t_struct(CashInOperation)8113_storage)", + "contract": "CashierShardStorageV1", + "src": "contracts\\CashierShardStorage.sol:13" + }, + { + "label": "_cashOutOperations", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_struct(CashOutOperation)8124_storage)", + "contract": "CashierShardStorageV1", + "src": "contracts\\CashierShardStorage.sol:16" + }, + { + "label": "_admins", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)", + "contract": "CashierShardStorageV2", + "src": "contracts\\CashierShardStorage.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)47_storage", + "contract": "CashierShardStorage", + "src": "contracts\\CashierShardStorage.sol:43" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_struct(InitializableStorage)211_storage": { + "label": "struct Initializable.InitializableStorage", + "members": [ + { + "label": "_initialized", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "_initializing", + "type": "t_bool", + "offset": 8, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(OwnableStorage)151_storage": { + "label": "struct OwnableUpgradeable.OwnableStorage", + "members": [ + { + "label": "_owner", + "type": "t_address", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_uint256)47_storage": { + "label": "uint256[47]", + "numberOfBytes": "1504" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_enum(CashInStatus)8079": { + "label": "enum ICashierTypes.CashInStatus", + "members": [ + "Nonexistent", + "Executed", + "PremintExecuted" + ], + "numberOfBytes": "1" + }, + "t_enum(CashOutStatus)8096": { + "label": "enum ICashierTypes.CashOutStatus", + "members": [ + "Nonexistent", + "Pending", + "Reversed", + "Confirmed", + "Internal", + "Forced" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(CashInOperation)8113_storage)": { + "label": "mapping(bytes32 => struct ICashierTypes.CashInOperation)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(CashOutOperation)8124_storage)": { + "label": "mapping(bytes32 => struct ICashierTypes.CashOutOperation)", + "numberOfBytes": "32" + }, + "t_struct(CashInOperation)8113_storage": { + "label": "struct ICashierTypes.CashInOperation", + "members": [ + { + "label": "status", + "type": "t_enum(CashInStatus)8079", + "offset": 0, + "slot": "0" + }, + { + "label": "account", + "type": "t_address", + "offset": 1, + "slot": "0" + }, + { + "label": "amount", + "type": "t_uint64", + "offset": 21, + "slot": "0" + }, + { + "label": "flags", + "type": "t_uint8", + "offset": 29, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(CashOutOperation)8124_storage": { + "label": "struct ICashierTypes.CashOutOperation", + "members": [ + { + "label": "status", + "type": "t_enum(CashOutStatus)8096", + "offset": 0, + "slot": "0" + }, + { + "label": "account", + "type": "t_address", + "offset": 1, + "slot": "0" + }, + { + "label": "amount", + "type": "t_uint64", + "offset": 21, + "slot": "0" + }, + { + "label": "flags", + "type": "t_uint8", + "offset": 29, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Ownable": [ + { + "contract": "OwnableUpgradeable", + "label": "_owner", + "type": "t_address", + "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.Initializable": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_uint64", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69", + "offset": 0, + "slot": "0" + }, + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73", + "offset": 8, + "slot": "0" + } + ] + } + } } } }