From e47106bac7a14709d5353ec5f8970902df1fffbd Mon Sep 17 00:00:00 2001 From: Chris Lahaye Date: Fri, 1 Mar 2024 13:08:44 +0100 Subject: [PATCH] feat(fun-united-nations): add openzeppelin hardhat upgrades state Signed-off-by: Chris Lahaye --- .openzeppelin/arbitrum-one.json | 510 ++++++++++++++++++++ .openzeppelin/optimism.json | 43 ++ .openzeppelin/polygon.json | 803 ++++++++++++++++++++++++++++++++ 3 files changed, 1356 insertions(+) create mode 100644 .openzeppelin/polygon.json diff --git a/.openzeppelin/arbitrum-one.json b/.openzeppelin/arbitrum-one.json index 6a2b736..73fc887 100644 --- a/.openzeppelin/arbitrum-one.json +++ b/.openzeppelin/arbitrum-one.json @@ -19,6 +19,21 @@ "address": "0xf91D84866557E21017Aa71f2aC35fe99e930fAaD", "txHash": "0xc5d06797996e1d9a2523aeb1907ddaff7c2af5b0e6cff5002ac39b27e6da6cf7", "kind": "transparent" + }, + { + "address": "0x72Dee53512E615f8DF09C99E3cC87d9F9e8B9d64", + "txHash": "0x3268dbf5e383b37a38a96448a032245a530e1689edc76229ec9a6e350e090403", + "kind": "transparent" + }, + { + "address": "0x40e2531320577Da7C4c0E62a6E2bE48Ed98003b2", + "txHash": "0xe49edf732479740e8c79c0f63a023963880e4c42dbe53f2676cf098c81519ab8", + "kind": "transparent" + }, + { + "address": "0xCa96e677c0C87613D696fFED0655C648a6132d97", + "txHash": "0x766d6fe4807c3d9e6d6c60606ae2efe99a6b9454dca575de17c2ba14971bc095", + "kind": "transparent" } ], "impls": { @@ -802,6 +817,501 @@ } } } + }, + "857e2be5fdf9dc41e74069f83a739963e0a77b5635095e88fff433d572a9b6a6": { + "address": "0xC9953aa96D96539aF830B0713F8FC6F42d6D6441", + "txHash": "0x7f0aa4ee264bb592ca35653a5a3b7acfbfd90bfa5ac01879b415494b17767d61", + "layout": { + "solcVersion": "0.8.4", + "storage": [ + { + "contract": "DrawerV1", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "contracts/passport/DrawerV1.sol:91" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" + }, + "t_uint256": { + "label": "uint256" + } + } + } + }, + "6b98f71050456e14c0bdac17dbbdd70daf307a60a9668861d07113de64b0592b": { + "address": "0x86350f44AaF31D55dBA673F00152178cADfB6740", + "txHash": "0xf3f834664e63ce18b9751f4fd43a06e554402557df735cad488aad00cedff5e3", + "layout": { + "solcVersion": "0.8.4", + "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:40" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "101", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2973_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "gateway", + "offset": 0, + "slot": "151", + "type": "t_contract(IAxelarGateway)727", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:15" + }, + { + "label": "gasService", + "offset": 0, + "slot": "152", + "type": "t_contract(IAxelarGasService)376", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:16" + }, + { + "label": "axelarDestinations", + "offset": 0, + "slot": "153", + "type": "t_mapping(t_bytes32,t_struct(AxelarDestination)18574_storage)", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:22" + }, + { + "label": "axelarSources", + "offset": 0, + "slot": "154", + "type": "t_mapping(t_string_memory_ptr,t_mapping(t_string_memory_ptr,t_bytes32))", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:23" + }, + { + "label": "__gap", + "offset": 0, + "slot": "155", + "type": "t_array(t_uint256)46_storage", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:186" + }, + { + "label": "_name", + "offset": 0, + "slot": "201", + "type": "t_string_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" + }, + { + "label": "_symbol", + "offset": 0, + "slot": "202", + "type": "t_string_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" + }, + { + "label": "_owners", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_uint256,t_address)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" + }, + { + "label": "_balances", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_address,t_uint256)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" + }, + { + "label": "_tokenApprovals", + "offset": 0, + "slot": "205", + "type": "t_mapping(t_uint256,t_address)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" + }, + { + "label": "_operatorApprovals", + "offset": 0, + "slot": "206", + "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:40" + }, + { + "label": "__gap", + "offset": 0, + "slot": "207", + "type": "t_array(t_uint256)44_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:477" + }, + { + "label": "_escrow", + "offset": 0, + "slot": "251", + "type": "t_contract(EscrowUpgradeable)5680", + "contract": "PullPaymentUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PullPaymentUpgradeable.sol:30" + }, + { + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)50_storage", + "contract": "PullPaymentUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PullPaymentUpgradeable.sol:88" + }, + { + "label": "priceAmount", + "offset": 0, + "slot": "302", + "type": "t_uint256", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:26" + }, + { + "label": "priceFeed1", + "offset": 0, + "slot": "303", + "type": "t_contract(AggregatorV3Interface)1635", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:27" + }, + { + "label": "priceFeed2", + "offset": 0, + "slot": "304", + "type": "t_contract(AggregatorV3Interface)1635", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:28" + }, + { + "label": "incentive", + "offset": 0, + "slot": "305", + "type": "t_uint256", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:29" + }, + { + "label": "treasury", + "offset": 0, + "slot": "306", + "type": "t_address_payable", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:30" + }, + { + "label": "drawer", + "offset": 0, + "slot": "307", + "type": "t_contract(IDrawerV1)19343", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:31" + }, + { + "label": "_paymentIdCounter", + "offset": 0, + "slot": "308", + "type": "t_uint256", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:33" + }, + { + "label": "_payments", + "offset": 0, + "slot": "309", + "type": "t_mapping(t_uint256,t_struct(Payment)19615_storage)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:39" + }, + { + "label": "_allTokens", + "offset": 0, + "slot": "310", + "type": "t_array(t_uint256)dyn_storage", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:41" + }, + { + "label": "_tokens", + "offset": 0, + "slot": "311", + "type": "t_mapping(t_address,t_uint256)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:42" + }, + { + "label": "_createdAts", + "offset": 0, + "slot": "312", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:44" + }, + { + "label": "_updatedAts", + "offset": 0, + "slot": "313", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:45" + }, + { + "label": "_properties", + "offset": 0, + "slot": "314", + "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_bytes_storage))", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:46" + }, + { + "label": "__gap", + "offset": 0, + "slot": "315", + "type": "t_array(t_uint256)37_storage", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:595" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)37_storage": { + "label": "uint256[37]", + "numberOfBytes": "1184" + }, + "t_array(t_uint256)44_storage": { + "label": "uint256[44]", + "numberOfBytes": "1408" + }, + "t_array(t_uint256)46_storage": { + "label": "uint256[46]", + "numberOfBytes": "1472" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_array(t_uint256)dyn_storage": { + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(AggregatorV3Interface)1635": { + "label": "contract AggregatorV3Interface", + "numberOfBytes": "20" + }, + "t_contract(EscrowUpgradeable)5680": { + "label": "contract EscrowUpgradeable", + "numberOfBytes": "20" + }, + "t_contract(IAxelarGasService)376": { + "label": "contract IAxelarGasService", + "numberOfBytes": "20" + }, + "t_contract(IAxelarGateway)727": { + "label": "contract IAxelarGateway", + "numberOfBytes": "20" + }, + "t_contract(IDrawerV1)19343": { + "label": "contract IDrawerV1", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_bool))": { + "label": "mapping(address => mapping(address => bool))", + "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_mapping(t_bytes32,t_struct(AxelarDestination)18574_storage)": { + "label": "mapping(bytes32 => struct GatewayV1Axelar.AxelarDestination)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2973_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_string_memory_ptr,t_bytes32)": { + "label": "mapping(string => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_string_memory_ptr,t_mapping(t_string_memory_ptr,t_bytes32))": { + "label": "mapping(string => mapping(string => bytes32))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_address)": { + "label": "mapping(uint256 => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_bytes_storage))": { + "label": "mapping(uint256 => mapping(bytes32 => bytes))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Payment)19615_storage)": { + "label": "mapping(uint256 => struct PassportV1.Payment)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_string_memory_ptr": { + "label": "string", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(AxelarDestination)18574_storage": { + "label": "struct GatewayV1Axelar.AxelarDestination", + "members": [ + { + "label": "chain", + "type": "t_string_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "contractAddress", + "type": "t_string_storage", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Payment)19615_storage": { + "label": "struct PassportV1.Payment", + "members": [ + { + "label": "sender", + "type": "t_address_payable", + "offset": 0, + "slot": "0" + }, + { + "label": "value", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "data", + "type": "t_bytes_storage", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RoleData)2973_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } } } } diff --git a/.openzeppelin/optimism.json b/.openzeppelin/optimism.json index 0fa8365..d957a5a 100644 --- a/.openzeppelin/optimism.json +++ b/.openzeppelin/optimism.json @@ -44,6 +44,26 @@ "address": "0xd5b89592fBE1f79Ac6F2198DAdBd8894B6953A0b", "txHash": "0x41625d2edc34c2d9c20a0c0783bd4948dccf8d3396f582b8563ef6b57d49e995", "kind": "transparent" + }, + { + "address": "0x243953972CB9B26995c2E0DEBFBA95449fB41aA3", + "txHash": "0xb84b5d7e1e5055e812be0cb70e4ffc4537c6a6e064c288520b85d4cb9cb11b5f", + "kind": "transparent" + }, + { + "address": "0x9026D3a141f449587D81Ede915bc3cC3CfcD75Dc", + "txHash": "0xa226baff01640eb62c76949fd33d7a8493c348098b76af2156cc6d177e1ecb74", + "kind": "transparent" + }, + { + "address": "0x79eF346B3dE7e1b192c2999fFe564900Dd915282", + "txHash": "0x384abe920e46f5cc1e0a0f18c85e61272517bae6082a055805d0a73cbb2fb87d", + "kind": "transparent" + }, + { + "address": "0xbBAa7C890f02943929aAe6265eEb3137820A2DEe", + "txHash": "0x925d727e55d5ba4d7a3588230b984c502a21f12ee5eceab89d2686e5135ebf0a", + "kind": "transparent" } ], "impls": { @@ -1767,6 +1787,29 @@ } } } + }, + "857e2be5fdf9dc41e74069f83a739963e0a77b5635095e88fff433d572a9b6a6": { + "address": "0x72Dee53512E615f8DF09C99E3cC87d9F9e8B9d64", + "txHash": "0x76d30abdd2290974b675051ada85a50a4d28b467d7049fcf07557cc9d8ae680d", + "layout": { + "solcVersion": "0.8.4", + "storage": [ + { + "contract": "DrawerV1", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "contracts/passport/DrawerV1.sol:91" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" + }, + "t_uint256": { + "label": "uint256" + } + } + } } } } diff --git a/.openzeppelin/polygon.json b/.openzeppelin/polygon.json new file mode 100644 index 0000000..3b94359 --- /dev/null +++ b/.openzeppelin/polygon.json @@ -0,0 +1,803 @@ +{ + "manifestVersion": "3.2", + "admin": { + "address": "0x7b1285b88eCA6e1De87637ed3C7181372eD9629a", + "txHash": "0x76692fac81568d4a15290e0b8601f4b55812c19c4106c7e85491cab6302b53d0" + }, + "proxies": [ + { + "address": "0xE6A8d4ea7400E0C3D1689801E6965FB5AE2eE58C", + "txHash": "0x8716ced4ad91de3bcbf82b3fab6d3a48e17396c843d31afd00c6a650a3642c8b", + "kind": "transparent" + }, + { + "address": "0x9C26cd846BB426A1c0D8d27c94f654c4f59951D1", + "txHash": "0xc06fe7d7b1bd8f8f0b14ed45a1b45f064df4a51c340b7d4efbb82dc5708b622d", + "kind": "transparent" + }, + { + "address": "0xf69e299C1A24824A4f561CF4E12685f30047577D", + "txHash": "0xc19aedfabd52bdc09de544249109244107b3473778d010ba555a8eb357afa280", + "kind": "transparent" + } + ], + "impls": { + "857e2be5fdf9dc41e74069f83a739963e0a77b5635095e88fff433d572a9b6a6": { + "address": "0x81537971E903AB507754040EaA13A9ff116Bd1A7", + "txHash": "0xfc9f9794ae667398350d228eac1cd30017c5a6c0781ad357d58fdf09500b17e4", + "layout": { + "solcVersion": "0.8.4", + "storage": [ + { + "contract": "DrawerV1", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "contracts/passport/DrawerV1.sol:91" + } + ], + "types": { + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" + }, + "t_uint256": { + "label": "uint256" + } + } + } + }, + "19721d308f423cfe904c3120729269fae9513cd6f45fae78cd299a6e89efb0a2": { + "address": "0xb2A9C4AD0F3219D629B595Fc07bC0b22C5d62BC9", + "txHash": "0x0a021046ad22407acefe2a90d6f8fcbd5b5843b67664f8e5b2b246cdc99da9be", + "layout": { + "solcVersion": "0.8.4", + "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:40" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "101", + "type": "t_mapping(t_bytes32,t_struct(RoleData)797_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "gateway", + "offset": 0, + "slot": "151", + "type": "t_contract(IAxelarGateway)727", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:15" + }, + { + "label": "gasService", + "offset": 0, + "slot": "152", + "type": "t_contract(IAxelarGasService)376", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:16" + }, + { + "label": "axelarDestinations", + "offset": 0, + "slot": "153", + "type": "t_mapping(t_bytes32,t_struct(AxelarDestination)4508_storage)", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:22" + }, + { + "label": "axelarSources", + "offset": 0, + "slot": "154", + "type": "t_mapping(t_string_memory_ptr,t_mapping(t_string_memory_ptr,t_bytes32))", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:23" + }, + { + "label": "__gap", + "offset": 0, + "slot": "155", + "type": "t_array(t_uint256)46_storage", + "contract": "GatewayV1Axelar", + "src": "contracts/passport/GatewayV1Axelar.sol:186" + }, + { + "label": "_name", + "offset": 0, + "slot": "201", + "type": "t_string_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" + }, + { + "label": "_symbol", + "offset": 0, + "slot": "202", + "type": "t_string_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" + }, + { + "label": "_owners", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_uint256,t_address)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" + }, + { + "label": "_balances", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_address,t_uint256)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" + }, + { + "label": "_tokenApprovals", + "offset": 0, + "slot": "205", + "type": "t_mapping(t_uint256,t_address)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" + }, + { + "label": "_operatorApprovals", + "offset": 0, + "slot": "206", + "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:40" + }, + { + "label": "__gap", + "offset": 0, + "slot": "207", + "type": "t_array(t_uint256)44_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:477" + }, + { + "label": "_escrow", + "offset": 0, + "slot": "251", + "type": "t_contract(EscrowUpgradeable)3457", + "contract": "PullPaymentUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PullPaymentUpgradeable.sol:30" + }, + { + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)50_storage", + "contract": "PullPaymentUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PullPaymentUpgradeable.sol:88" + }, + { + "label": "priceAmount", + "offset": 0, + "slot": "302", + "type": "t_uint256", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:26" + }, + { + "label": "priceFeed1", + "offset": 0, + "slot": "303", + "type": "t_contract(AggregatorV3Interface)773", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:27" + }, + { + "label": "priceFeed2", + "offset": 0, + "slot": "304", + "type": "t_contract(AggregatorV3Interface)773", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:28" + }, + { + "label": "incentive", + "offset": 0, + "slot": "305", + "type": "t_uint256", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:29" + }, + { + "label": "treasury", + "offset": 0, + "slot": "306", + "type": "t_address_payable", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:30" + }, + { + "label": "drawer", + "offset": 0, + "slot": "307", + "type": "t_contract(IDrawerV1)4991", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:31" + }, + { + "label": "_paymentIdCounter", + "offset": 0, + "slot": "308", + "type": "t_uint256", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:33" + }, + { + "label": "_payments", + "offset": 0, + "slot": "309", + "type": "t_mapping(t_uint256,t_struct(Payment)5263_storage)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:39" + }, + { + "label": "_allTokens", + "offset": 0, + "slot": "310", + "type": "t_array(t_uint256)dyn_storage", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:41" + }, + { + "label": "_tokens", + "offset": 0, + "slot": "311", + "type": "t_mapping(t_address,t_uint256)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:42" + }, + { + "label": "_createdAts", + "offset": 0, + "slot": "312", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:44" + }, + { + "label": "_updatedAts", + "offset": 0, + "slot": "313", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:45" + }, + { + "label": "_properties", + "offset": 0, + "slot": "314", + "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_bytes_storage))", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:46" + }, + { + "label": "__gap", + "offset": 0, + "slot": "315", + "type": "t_array(t_uint256)37_storage", + "contract": "PassportV1", + "src": "contracts/passport/PassportV1.sol:595" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)37_storage": { + "label": "uint256[37]", + "numberOfBytes": "1184" + }, + "t_array(t_uint256)44_storage": { + "label": "uint256[44]", + "numberOfBytes": "1408" + }, + "t_array(t_uint256)46_storage": { + "label": "uint256[46]", + "numberOfBytes": "1472" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_array(t_uint256)dyn_storage": { + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(AggregatorV3Interface)773": { + "label": "contract AggregatorV3Interface", + "numberOfBytes": "20" + }, + "t_contract(EscrowUpgradeable)3457": { + "label": "contract EscrowUpgradeable", + "numberOfBytes": "20" + }, + "t_contract(IAxelarGasService)376": { + "label": "contract IAxelarGasService", + "numberOfBytes": "20" + }, + "t_contract(IAxelarGateway)727": { + "label": "contract IAxelarGateway", + "numberOfBytes": "20" + }, + "t_contract(IDrawerV1)4991": { + "label": "contract IDrawerV1", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_bool))": { + "label": "mapping(address => mapping(address => bool))", + "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_mapping(t_bytes32,t_struct(AxelarDestination)4508_storage)": { + "label": "mapping(bytes32 => struct GatewayV1Axelar.AxelarDestination)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)797_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_string_memory_ptr,t_bytes32)": { + "label": "mapping(string => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_string_memory_ptr,t_mapping(t_string_memory_ptr,t_bytes32))": { + "label": "mapping(string => mapping(string => bytes32))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_address)": { + "label": "mapping(uint256 => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_bytes_storage))": { + "label": "mapping(uint256 => mapping(bytes32 => bytes))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Payment)5263_storage)": { + "label": "mapping(uint256 => struct PassportV1.Payment)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_string_memory_ptr": { + "label": "string", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(AxelarDestination)4508_storage": { + "label": "struct GatewayV1Axelar.AxelarDestination", + "members": [ + { + "label": "chain", + "type": "t_string_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "contractAddress", + "type": "t_string_storage", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Payment)5263_storage": { + "label": "struct PassportV1.Payment", + "members": [ + { + "label": "sender", + "type": "t_address_payable", + "offset": 0, + "slot": "0" + }, + { + "label": "value", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "data", + "type": "t_bytes_storage", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RoleData)797_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "de3e94ad8d0872a7e92619f7ec25d159f4706606746e84f65c10f58c42ec1b2a": { + "address": "0xdFF9e4D0d4E67f24e4fD3466Ec6ac8A7C72A79D8", + "txHash": "0x551a2e2a9170fad35de210f9aa6d69e9dd9a91bc12b1aaa68a4bd7eefaab28e1", + "layout": { + "solcVersion": "0.8.4", + "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:40" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "101", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2973_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "_escrow", + "offset": 0, + "slot": "151", + "type": "t_contract(EscrowUpgradeable)5680", + "contract": "PullPaymentUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PullPaymentUpgradeable.sol:30" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)50_storage", + "contract": "PullPaymentUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PullPaymentUpgradeable.sol:88" + }, + { + "label": "passport", + "offset": 0, + "slot": "202", + "type": "t_contract(IPassportV1)19545", + "contract": "CrowdfundV1", + "src": "contracts/passport/CrowdfundV1.sol:17" + }, + { + "label": "_campaignIdCounter", + "offset": 0, + "slot": "203", + "type": "t_uint256", + "contract": "CrowdfundV1", + "src": "contracts/passport/CrowdfundV1.sol:19" + }, + { + "label": "_campaigns", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_uint256,t_struct(Campaign)17207_storage)", + "contract": "CrowdfundV1", + "src": "contracts/passport/CrowdfundV1.sol:29" + }, + { + "label": "_assignments", + "offset": 0, + "slot": "205", + "type": "t_mapping(t_uint256,t_array(t_struct(Assignment)21538_storage)dyn_storage)", + "contract": "CrowdfundV1", + "src": "contracts/passport/CrowdfundV1.sol:30" + }, + { + "label": "_contributions", + "offset": 0, + "slot": "206", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))", + "contract": "CrowdfundV1", + "src": "contracts/passport/CrowdfundV1.sol:31" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_address)dyn_storage": { + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(Assignment)21538_storage)dyn_storage": { + "label": "struct Assignment[]", + "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_contract(EscrowUpgradeable)5680": { + "label": "contract EscrowUpgradeable", + "numberOfBytes": "20" + }, + "t_contract(IPassportV1)19545": { + "label": "contract IPassportV1", + "numberOfBytes": "20" + }, + "t_enum(State)19236": { + "label": "enum ICrowdfundV1.State", + "members": [ + "PENDING", + "EXECUTED", + "CONFIRMED", + "REFUNDED" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2973_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_array(t_struct(Assignment)21538_storage)dyn_storage)": { + "label": "mapping(uint256 => struct Assignment[])", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Campaign)17207_storage)": { + "label": "mapping(uint256 => struct CrowdfundV1.Campaign)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Assignment)21538_storage": { + "label": "struct Assignment", + "members": [ + { + "label": "to", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "count", + "type": "t_uint256", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Campaign)17207_storage": { + "label": "struct CrowdfundV1.Campaign", + "members": [ + { + "label": "state", + "type": "t_enum(State)19236", + "offset": 0, + "slot": "0" + }, + { + "label": "creator", + "type": "t_address", + "offset": 1, + "slot": "0" + }, + { + "label": "title", + "type": "t_string_storage", + "offset": 0, + "slot": "1" + }, + { + "label": "description", + "type": "t_string_storage", + "offset": 0, + "slot": "2" + }, + { + "label": "contributors", + "type": "t_array(t_address)dyn_storage", + "offset": 0, + "slot": "3" + }, + { + "label": "total", + "type": "t_uint256", + "offset": 0, + "slot": "4" + }, + { + "label": "unused", + "type": "t_uint256", + "offset": 0, + "slot": "5" + } + ], + "numberOfBytes": "192" + }, + "t_struct(RoleData)2973_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + } + } +}