{ "manifestVersion": "3.2", "admin": { "address": "0xBbb1Dadf729E034d2abB055907CC62b99eAd7959", "txHash": "0xfb7eb4a138e69092b2948c93890f910c3e9e3e185bd4b2a251a3616bb15b4e3d" }, "proxies": [ { "address": "0x84Dc9a43B3472415a406e1a14d6b94a5c289eF7F", "txHash": "0xf58a1f72ca0894952ab6bd23a8f3f68260f5fe39b73ec21972e9303aa7c52211", "kind": "transparent" }, { "address": "0x21d7fBe220958A0F0f7cAE58780fe812EbcB3cd8", "txHash": "0x6a5a4b2cc5f6595438f4f0304be8b7ac55e8cfefdea857738f4451de48a82066", "kind": "transparent" }, { "address": "0x72b255A13ac5758971Ba365913e432eEd341656D", "txHash": "0x4cddb95c1cc4fb0ab292ad3c26b3053e3b57efb2fcfc681de7487f907a901e19", "kind": "transparent" }, { "address": "0x8679f8A4Fb3AaA1E851100D2C0444a729a3D946C", "txHash": "0x41955ba2435182dec361dc060e7f468c52d364da4bb256c980e803ef15a4d0c6", "kind": "transparent" }, { "address": "0x11Cd77Eac1a0883DE9435B5586474903A2a084cD", "txHash": "0x5166318336c9e0bef146562d58e01ddbb937a61b721aca6b24d41b0a189fde39", "kind": "transparent" }, { "address": "0x550Ee47Fa9E0B81c1b9C394FeE62Fe699a955519", "txHash": "0x7076aaf31e50c5f9ddc4aeb1025c8b41e753ee99cc0d15ac5ac26395f04326e3", "kind": "transparent" }, { "address": "0x37150709cFf366DeEaB836d05CAf49F4DA46Bb2E", "txHash": "0x808546aa8bbc4e36c54d955970d8cfe8c4dc925eb5f65ff7b25203dd312bad4c", "kind": "transparent" } ], "impls": { "d21b7475a07b4cc45957ef589e0fac8425415ed415665871918c71426f4221f9": { "address": "0x37D8fD9dF6006E5A47fEe8211181928766B8242D", "txHash": "0xdab894688f3a34c952b86473941322d8334d0964ab1f6e458431f6e8a42c546e", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:44" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4606_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4606_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4611_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4606_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4611_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4611_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "1b181d2bca62b1fd80201275e9cab2d4d42862c2ad867d1de97ac56fbf10d46f": { "address": "0xb0b7Aa68d198B5C5B619276119F9aE5ED3803Fc1", "txHash": "0xd963840b260f6fbca3b74b409f7260521fc3a3281269452d51987e35af7c2684", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:44" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4606_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4606_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4611_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4606_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4611_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4611_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "382a6d92125d95fa14a64a9072334fb34e8b9b32006a529ef84ce0ed9934204a": { "address": "0x274b130B40b7F5ab45eBb14546b634d092F27c97", "txHash": "0xffa19b5d5aa7fd65e1d16ec7190cd230642cded09188810fef5024ed4295d9eb", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:44" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4606_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4606_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4611_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4606_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4611_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4611_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "ce06a30659399e7b1f9bde4cc28eb5eb35862e14b743f8c0dfeee31a9e709e64": { "address": "0x958D10c6DDfb78BeDCF9FC391a6334479ad15aA9", "txHash": "0x85802bd619fe1124ca0ffbb97c76ad4bf7e741764331f8694d72a98752aa20bb", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:44" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4606_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4606_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4611_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4606_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4611_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4611_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "afdbe6b713cfe78d54145ec70934be60644c8d703b4e751e976f5a11268c6731": { "address": "0x46Ef1B8Ab17fE66233cA344076C4104548BDd726", "txHash": "0xb7784b772b1e93e264bac8794c4d2c52288594a61efe2cc7f87c0cb3426aa2dd", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:44" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4606_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4606_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4611_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4606_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4611_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4611_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "0ee35be15afd41ab037040716fa18614055b384a3f5d9c8d5c2d48d51a550565": { "address": "0x21aDC5Ff311Ef6350C92aFc40942fcE2b26dF139", "txHash": "0xc6f95369ef95438d0df251a1cf29dc62f7ae614882f8c1af6a0bd8357364dbae", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4607_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:46" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4607_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4612_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4607_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4612_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4612_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "4bed61d9fa23c7805ebcfd02babfbc6cc196437ecd0880277f13c81b0b9d1276": { "address": "0xc1fee489D542B95ECcA7DFCFaF79f900D87e668e", "txHash": "0xc1d2fd5a7980bffafcf2b7642591d20d6355a83e39f8fcc39e8a8c157163142e", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4607_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:46" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4607_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4612_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4607_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4612_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4612_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "9e390d39043fd80a705a897c5ae44963e1446bfc550c5dcee6ba60c0ec867571": { "address": "0xC5Cf07be0e653B0bB898A6bbc04292Ec6ff45C84", "txHash": "0xc30b226cdb5628e7772d44d372ec06debbd1967e20bd13de064a46886ad4990f", "layout": { "solcVersion": "0.8.7", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_tokenIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:45" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4607_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:46" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4607_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4612_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(App)4607_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4612_storage)", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_struct(Build)4612_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "7b21ac082895579c68e5704066472101609fd94fdffb3a0e00a42df5f746b49c": { "address": "0xdb5D7976D468E536780563B10972f7ffAF04Be26", "txHash": "0xb4a00fcaa8ba6e41282416307c1ef0506c8e98d7e243fe103c05625f2222b4d3", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:82" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4667_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:83" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4685_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4685_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4667_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4672_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4685_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4667_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4672_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" } ], "numberOfBytes": "224" }, "t_struct(Build)4672_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "a8bd26ddc16038579da72acbab40e8e0cdf4af53bca59313f53db56dffbdaa34": { "address": "0xefF92C4127e69045f06948c565451b1Add487b72", "txHash": "0x35c7aa0de04367d62080d8572b8b895a3dfe714d50d3d6c4f21374f99e117b50", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:82" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4667_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:83" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4685_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4685_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4667_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4672_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4685_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4667_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4672_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" } ], "numberOfBytes": "224" }, "t_struct(Build)4672_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "c3264ad5d0a420580d037432727f9de71963ee9e56969a9ec9ee1cc199cb29f6": { "address": "0x05e1232d2ab4eaFa65cBCD112f655a221B374F37", "txHash": "0xe7fe8463d18fe71ea88d781597c1d283eaa75735cc825119da90a8a5a1420e27", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_bytes3": { "label": "bytes3", "numberOfBytes": "3" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_bytes3", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "36d3ea4a327b9d085d3bd524867ceac510402a2bf161e3df8f4dc3103354db60": { "address": "0xdc61e08701566a4e7828cf8d4509d29F8311700F", "txHash": "0x73b9d8aa7014ac353919cb59f7a73efb955a9ff50e7fb7937d6d8ae197808ca9", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_bytes3": { "label": "bytes3", "numberOfBytes": "3" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_bytes3", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "dbe12327cdac3a3af8139d6c0e2920058fcb4907430f3012a6b4eaacc2f967fe": { "address": "0x8b5FaEdE1dd15085923C255Ac91A21c75f6A20e1", "txHash": "0x77fe621458f449cca242a3b154462b30072a1d8e2d5bd6f815d57cb872585078", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "a6d2704c34f0315546349135b554b70be22fd11e10a77d5ce6f07be5f808804a": { "address": "0xFf91E2b2eC2676Db8d15Bd19CF41200dcf45B0bc", "txHash": "0x969ca7c0d8fba1d6b140cd51e2b1c164c6a12efdf3729b522c3be46c2b175f38", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "c40ee05a331881850c5f2a1b8f8a22ca36f33862afab696f8770380092fc84f6": { "address": "0x6D18455DD1669DAbDD7Cf6c19D014E6cD689F28e", "txHash": "0x8ed45df2eb4628754ea5fba2cf3ec3cc7aa62789551ac3f446b4f802626ad97a", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "0acc4dd933529c87ed9cc86d7534462d537654b9c8d5a447396c8da43f977ef3": { "address": "0x24E40AE36F16fda632a62DAB923e5bc4a6186e41", "txHash": "0xd061a8f2d2f66aba6ba57dd4a78bbd04d4565f3550b7a93d0c08f5f57385d7d5", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "2d9565583ce919a9deaff8380ba2cdd802ff2fcf64c6be9eeb15ba51f5429c9e": { "address": "0x7e6314e553BD57B6Ed7275073c159860d41F1d16", "txHash": "0xc7252872770c790e2b5e7782a490e84d80be3c98f7d15ccad2b50722fa80185e", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:84" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4671_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:85" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:86" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_string_storage)dyn_storage": { "label": "string[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4689_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4671_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4676_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4689_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "index", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "3" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "3" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4671_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4676_storage)", "offset": 0, "slot": "5" }, { "label": "accessPoints", "type": "t_array(t_string_storage)dyn_storage", "offset": 0, "slot": "6" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "7" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "8" } ], "numberOfBytes": "288" }, "t_struct(Build)4676_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "6b0fc2c7dba868ffb242ce4948c8c30138f2aff0ed6612d867fc76b73b0bfc16": { "address": "0x113169680A417e4dB4AD11832486FF317fB4CB36", "txHash": "0xf81372c165b26c5efc7a9cca5ea0a0546505597de566e3626a245a5ee093ced3", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesVersion", "offset": 0, "slot": "151", "type": "t_struct(Counter)2774_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:26" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:28" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_struct(Counter)2774_storage)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:30" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:32" }, { "label": "_appIds", "offset": 0, "slot": "155", "type": "t_struct(Counter)2774_storage", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:102" }, { "label": "_apps", "offset": 0, "slot": "156", "type": "t_mapping(t_uint256,t_struct(App)4722_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:103" }, { "label": "_accessPoints", "offset": 0, "slot": "157", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4740_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:104" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_enum(Roles)3895": { "label": "enum FleekAccessControl.Roles", "members": [ "Owner", "Controller" ], "numberOfBytes": "1" }, "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_enum(Roles)3895,t_struct(Role)3943_storage)": { "label": "mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4740_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(Roles)3895,t_struct(Role)3943_storage)))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.Roles => struct FleekAccessControl.Role)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4722_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4727_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Counter)2774_storage)": { "label": "mapping(uint256 => struct Counters.Counter)", "numberOfBytes": "32" }, "t_string_memory_ptr": { "label": "string", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(AccessPoint)4740_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "2" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "2" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "2" }, { "label": "status", "type": "t_string_storage", "offset": 0, "slot": "3" } ], "numberOfBytes": "128" }, "t_struct(App)4722_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4727_storage)", "offset": 0, "slot": "5" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "6" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "7" }, { "label": "accessPointAutoApprovalSettings", "type": "t_bool", "offset": 3, "slot": "7" } ], "numberOfBytes": "256" }, "t_struct(Build)4727_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Counter)2774_storage": { "label": "struct Counters.Counter", "members": [ { "label": "_value", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Role)3943_storage": { "label": "struct FleekAccessControl.Role", "members": [ { "label": "indexes", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "members", "type": "t_array(t_address)dyn_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "185ebe4c7108bb878e61aa9ca7bf5e8738cb39efc72aa2191dafdd8a74421a34": { "address": "0x9e4A318C788e0097A24146Fe7041a0CD93939D56", "txHash": "0xa7c1909a3a0d5d46a1cdd9f75b16661d7278ee1b1a1734b5cb61a3be691f5788", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesCounter", "offset": 0, "slot": "151", "type": "t_mapping(t_enum(CollectionRoles)3829,t_uint256)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:58" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_enum(CollectionRoles)3829,t_mapping(t_address,t_bool))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:63" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_uint256)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:70" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool))))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:75" }, { "label": "__gap", "offset": 0, "slot": "155", "type": "t_array(t_uint256)49_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:178" }, { "label": "_paused", "offset": 0, "slot": "204", "type": "t_bool", "contract": "FleekPausable", "src": "contracts/FleekPausable.sol:23" }, { "label": "_canPause", "offset": 1, "slot": "204", "type": "t_bool", "contract": "FleekPausable", "src": "contracts/FleekPausable.sol:24" }, { "label": "__gap", "offset": 0, "slot": "205", "type": "t_array(t_uint256)49_storage", "contract": "FleekPausable", "src": "contracts/FleekPausable.sol:133" }, { "label": "_appIds", "offset": 0, "slot": "254", "type": "t_uint256", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:113" }, { "label": "_apps", "offset": 0, "slot": "255", "type": "t_mapping(t_uint256,t_struct(App)4408_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:114" }, { "label": "_accessPoints", "offset": 0, "slot": "256", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4432_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:115" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "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_enum(AccessPointCreationStatus)4418": { "label": "enum FleekERC721.AccessPointCreationStatus", "members": [ "DRAFT", "APPROVED", "REJECTED", "REMOVED" ], "numberOfBytes": "1" }, "t_enum(CollectionRoles)3829": { "label": "enum FleekAccessControl.CollectionRoles", "members": [ "Owner" ], "numberOfBytes": "1" }, "t_enum(TokenRoles)3831": { "label": "enum FleekAccessControl.TokenRoles", "members": [ "Controller" ], "numberOfBytes": "1" }, "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_enum(CollectionRoles)3829,t_mapping(t_address,t_bool))": { "label": "mapping(enum FleekAccessControl.CollectionRoles => mapping(address => bool))", "numberOfBytes": "32" }, "t_mapping(t_enum(CollectionRoles)3829,t_uint256)": { "label": "mapping(enum FleekAccessControl.CollectionRoles => uint256)", "numberOfBytes": "32" }, "t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool))": { "label": "mapping(enum FleekAccessControl.TokenRoles => mapping(address => bool))", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4432_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool)))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.TokenRoles => mapping(address => bool)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool))))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.TokenRoles => mapping(address => bool))))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4408_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4413_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "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(AccessPoint)4432_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "2" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "2" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "2" }, { "label": "status", "type": "t_enum(AccessPointCreationStatus)4418", "offset": 22, "slot": "2" } ], "numberOfBytes": "96" }, "t_struct(App)4408_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4413_storage)", "offset": 0, "slot": "5" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "6" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "7" }, { "label": "accessPointAutoApproval", "type": "t_bool", "offset": 3, "slot": "7" } ], "numberOfBytes": "256" }, "t_struct(Build)4413_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } }, "eb08503319f5be721686b3aa1a477f4936b7bd581264aec1f5567149b8e15ff5": { "address": "0xc1eEFa5035898B7D33572397A263D262b449886D", "txHash": "0x61f5b9f485cf414e467dfd2077cbe785412639c51c7631f34628d5a43f8c371e", "layout": { "solcVersion": "0.8.12", "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "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": "_name", "offset": 0, "slot": "101", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "label": "_symbol", "offset": 0, "slot": "102", "type": "t_string_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "label": "_owners", "offset": 0, "slot": "103", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "label": "_balances", "offset": 0, "slot": "104", "type": "t_mapping(t_address,t_uint256)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "label": "_tokenApprovals", "offset": 0, "slot": "105", "type": "t_mapping(t_uint256,t_address)", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "label": "_operatorApprovals", "offset": 0, "slot": "106", "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": "107", "type": "t_array(t_uint256)44_storage", "contract": "ERC721Upgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:514" }, { "label": "_collectionRolesCounter", "offset": 0, "slot": "151", "type": "t_mapping(t_enum(CollectionRoles)3829,t_uint256)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:57" }, { "label": "_collectionRoles", "offset": 0, "slot": "152", "type": "t_mapping(t_enum(CollectionRoles)3829,t_mapping(t_address,t_bool))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:62" }, { "label": "_tokenRolesVersion", "offset": 0, "slot": "153", "type": "t_mapping(t_uint256,t_uint256)", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:69" }, { "label": "_tokenRoles", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool))))", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:74" }, { "label": "__gap", "offset": 0, "slot": "155", "type": "t_array(t_uint256)49_storage", "contract": "FleekAccessControl", "src": "contracts/FleekAccessControl.sol:176" }, { "label": "_paused", "offset": 0, "slot": "204", "type": "t_bool", "contract": "FleekPausable", "src": "contracts/FleekPausable.sol:23" }, { "label": "_canPause", "offset": 1, "slot": "204", "type": "t_bool", "contract": "FleekPausable", "src": "contracts/FleekPausable.sol:24" }, { "label": "__gap", "offset": 0, "slot": "205", "type": "t_array(t_uint256)49_storage", "contract": "FleekPausable", "src": "contracts/FleekPausable.sol:133" }, { "label": "_billings", "offset": 0, "slot": "254", "type": "t_mapping(t_enum(Billing)4234,t_uint256)", "contract": "FleekBilling", "src": "contracts/FleekBilling.sol:31" }, { "label": "__gap", "offset": 0, "slot": "255", "type": "t_array(t_uint256)49_storage", "contract": "FleekBilling", "src": "contracts/FleekBilling.sol:81" }, { "label": "_appIds", "offset": 0, "slot": "304", "type": "t_uint256", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:119" }, { "label": "_apps", "offset": 0, "slot": "305", "type": "t_mapping(t_uint256,t_struct(App)4585_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:120" }, { "label": "_accessPoints", "offset": 0, "slot": "306", "type": "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4609_storage)", "contract": "FleekERC721", "src": "contracts/FleekERC721.sol:121" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "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_enum(AccessPointCreationStatus)4595": { "label": "enum FleekERC721.AccessPointCreationStatus", "members": [ "DRAFT", "APPROVED", "REJECTED", "REMOVED" ], "numberOfBytes": "1" }, "t_enum(Billing)4234": { "label": "enum FleekBilling.Billing", "members": [ "Mint", "AddAccessPoint" ], "numberOfBytes": "1" }, "t_enum(CollectionRoles)3829": { "label": "enum FleekAccessControl.CollectionRoles", "members": [ "Owner" ], "numberOfBytes": "1" }, "t_enum(TokenRoles)3831": { "label": "enum FleekAccessControl.TokenRoles", "members": [ "Controller" ], "numberOfBytes": "1" }, "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_enum(Billing)4234,t_uint256)": { "label": "mapping(enum FleekBilling.Billing => uint256)", "numberOfBytes": "32" }, "t_mapping(t_enum(CollectionRoles)3829,t_mapping(t_address,t_bool))": { "label": "mapping(enum FleekAccessControl.CollectionRoles => mapping(address => bool))", "numberOfBytes": "32" }, "t_mapping(t_enum(CollectionRoles)3829,t_uint256)": { "label": "mapping(enum FleekAccessControl.CollectionRoles => uint256)", "numberOfBytes": "32" }, "t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool))": { "label": "mapping(enum FleekAccessControl.TokenRoles => mapping(address => bool))", "numberOfBytes": "32" }, "t_mapping(t_string_memory_ptr,t_struct(AccessPoint)4609_storage)": { "label": "mapping(string => struct FleekERC721.AccessPoint)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool)))": { "label": "mapping(uint256 => mapping(enum FleekAccessControl.TokenRoles => mapping(address => bool)))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_enum(TokenRoles)3831,t_mapping(t_address,t_bool))))": { "label": "mapping(uint256 => mapping(uint256 => mapping(enum FleekAccessControl.TokenRoles => mapping(address => bool))))", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(App)4585_storage)": { "label": "mapping(uint256 => struct FleekERC721.App)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(Build)4590_storage)": { "label": "mapping(uint256 => struct FleekERC721.Build)", "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(AccessPoint)4609_storage": { "label": "struct FleekERC721.AccessPoint", "members": [ { "label": "tokenId", "type": "t_uint256", "offset": 0, "slot": "0" }, { "label": "score", "type": "t_uint256", "offset": 0, "slot": "1" }, { "label": "contentVerified", "type": "t_bool", "offset": 0, "slot": "2" }, { "label": "nameVerified", "type": "t_bool", "offset": 1, "slot": "2" }, { "label": "owner", "type": "t_address", "offset": 2, "slot": "2" }, { "label": "status", "type": "t_enum(AccessPointCreationStatus)4595", "offset": 22, "slot": "2" } ], "numberOfBytes": "96" }, "t_struct(App)4585_storage": { "label": "struct FleekERC721.App", "members": [ { "label": "name", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "description", "type": "t_string_storage", "offset": 0, "slot": "1" }, { "label": "externalURL", "type": "t_string_storage", "offset": 0, "slot": "2" }, { "label": "ENS", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "currentBuild", "type": "t_uint256", "offset": 0, "slot": "4" }, { "label": "builds", "type": "t_mapping(t_uint256,t_struct(Build)4590_storage)", "offset": 0, "slot": "5" }, { "label": "logo", "type": "t_string_storage", "offset": 0, "slot": "6" }, { "label": "color", "type": "t_uint24", "offset": 0, "slot": "7" }, { "label": "accessPointAutoApproval", "type": "t_bool", "offset": 3, "slot": "7" } ], "numberOfBytes": "256" }, "t_struct(Build)4590_storage": { "label": "struct FleekERC721.Build", "members": [ { "label": "commitHash", "type": "t_string_storage", "offset": 0, "slot": "0" }, { "label": "gitRepository", "type": "t_string_storage", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" }, "t_uint24": { "label": "uint24", "numberOfBytes": "3" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } } } } } }