UNPKG

@vaimee/my3sec-contracts

Version:

A set of contracts that implements the My3Sec protocol

1,324 lines 256 kB
{ "version": "3.4", "log": [ { "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:OwnableUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21", "inherit": [ "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:ContextUpgradeable", "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable" ], "libraries": [], "methods": [ "owner()", "renounceOwnership()", "transferOwnership(address)" ], "linkReferences": [], "errors": [], "layout": { "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": "_owner", "offset": 0, "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", "offset": 0, "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "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_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable": { "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:57", "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "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" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:ERC721Upgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:20", "version": { "withMetadata": "95f50c4e4f11185ba68b4624c60fec67a9e912650814b1556fac1a9823c0cebd", "withoutMetadata": "3ed05ee09d077f3d09547660c35ae0fd270ba28be84b018fb80544e440870479", "linkedWithoutMetadata": "3ed05ee09d077f3d09547660c35ae0fd270ba28be84b018fb80544e440870479" }, "inherit": [ "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol:IERC721MetadataUpgradeable", "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:IERC721Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:ERC165Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable", "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:ContextUpgradeable", "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable" ], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable", "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol:StringsUpgradeable" ], "methods": [ "supportsInterface(bytes4)", "balanceOf(address)", "ownerOf(uint256)", "name()", "symbol()", "tokenURI(uint256)", "approve(address,uint256)", "getApproved(uint256)", "setApprovalForAll(address,bool)", "isApprovedForAll(address,address)", "transferFrom(address,address,uint256)", "safeTransferFrom(address,address,uint256)", "safeTransferFrom(address,address,uint256,bytes)" ], "linkReferences": [], "errors": [], "layout": { "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" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "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_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_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol:IERC721ReceiverUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol:11", "inherit": [], "libraries": [], "methods": [ "onERC721Received(address,address,uint256,bytes)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:IERC721Upgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:11", "inherit": [ "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable" ], "libraries": [], "methods": [ "balanceOf(address)", "ownerOf(uint256)", "safeTransferFrom(address,address,uint256,bytes)", "safeTransferFrom(address,address,uint256)", "transferFrom(address,address,uint256)", "approve(address,uint256)", "setApprovalForAll(address,bool)", "getApproved(uint256)", "isApprovedForAll(address,address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:ERC721EnumerableUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:15", "inherit": [ "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol:IERC721EnumerableUpgradeable", "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:ERC721Upgradeable", "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol:IERC721MetadataUpgradeable", "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:IERC721Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:ERC165Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable", "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:ContextUpgradeable", "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable" ], "libraries": [], "methods": [ "supportsInterface(bytes4)", "tokenOfOwnerByIndex(address,uint256)", "totalSupply()", "tokenByIndex(uint256)" ], "linkReferences": [], "errors": [], "layout": { "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": "_ownedTokens", "offset": 0, "slot": "151", "type": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))", "contract": "ERC721EnumerableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:22" }, { "label": "_ownedTokensIndex", "offset": 0, "slot": "152", "type": "t_mapping(t_uint256,t_uint256)", "contract": "ERC721EnumerableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:25" }, { "label": "_allTokens", "offset": 0, "slot": "153", "type": "t_array(t_uint256)dyn_storage", "contract": "ERC721EnumerableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:28" }, { "label": "_allTokensIndex", "offset": 0, "slot": "154", "type": "t_mapping(t_uint256,t_uint256)", "contract": "ERC721EnumerableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:31" }, { "label": "__gap", "offset": 0, "slot": "155", "type": "t_array(t_uint256)46_storage", "contract": "ERC721EnumerableUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol:171" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_uint256)44_storage": { "label": "uint256[44]", "numberOfBytes": "1408" }, "t_array(t_uint256)46_storage": { "label": "uint256[46]", "numberOfBytes": "1472" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_array(t_uint256)dyn_storage": { "label": "uint256[]", "numberOfBytes": "32" }, "t_bool": { "label": "bool", "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_mapping(t_uint256,t_uint256))": { "label": "mapping(address => mapping(uint256 => uint256))", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_uint256)": { "label": "mapping(uint256 => uint256)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol:ERC721URIStorageUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol:12", "inherit": [ "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:ERC721Upgradeable", "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol:IERC721MetadataUpgradeable", "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:IERC721Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:ERC165Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable", "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:ContextUpgradeable", "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable" ], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol:StringsUpgradeable" ], "methods": [ "tokenURI(uint256)" ], "linkReferences": [], "errors": [], "layout": { "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": "_tokenURIs", "offset": 0, "slot": "151", "type": "t_mapping(t_uint256,t_string_storage)", "contract": "ERC721URIStorageUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol:21" }, { "label": "__gap", "offset": 0, "slot": "152", "type": "t_array(t_uint256)49_storage", "contract": "ERC721URIStorageUpgradeable", "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol:74" } ], "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_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_uint256,t_address)": { "label": "mapping(uint256 => address)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_string_storage)": { "label": "mapping(uint256 => string)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol:IERC721EnumerableUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol:12", "inherit": [ "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:IERC721Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable" ], "libraries": [], "methods": [ "totalSupply()", "tokenOfOwnerByIndex(address,uint256)", "tokenByIndex(uint256)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol:IERC721MetadataUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol:12", "inherit": [ "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol:IERC721Upgradeable", "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable" ], "libraries": [], "methods": [ "name()", "symbol()", "tokenURI(uint256)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:9", "version": { "withMetadata": "7ff05020af4dc4f4409bb28f7ce7509a00ae8938979e421dadfd4221983aaebf", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:ContextUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:17", "inherit": [ "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable" ], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "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" } ], "types": { "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol:StringsUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol:11", "version": { "withMetadata": "570049fdb3e94ca5c3508c99b9636bddefbfb0ad88dd5387a76cfc8130847752", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol:MathUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:ERC165Upgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:23", "inherit": [ "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable", "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable" ], "libraries": [], "methods": [ "supportsInterface(bytes4)" ], "linkReferences": [], "errors": [], "layout": { "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": "ERC165Upgradeable", "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" } ], "types": { "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:IERC165Upgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol:15", "inherit": [], "libraries": [], "methods": [ "supportsInterface(bytes4)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol:MathUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol:9", "version": { "withMetadata": "4c3587495463f2927859cafae0f0c5c53e8d2594b4f74d5460e1a8ff5e93fc55", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableMapUpgradeable.sol:EnumerableMapUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableMapUpgradeable.sol:48", "version": { "withMetadata": "fa3afcd0f05511b89a8f183c9eed8731224fd6e43623e8afc40b25b78907c77d", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableSetUpgradeable.sol:EnumerableSetUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableSetUpgradeable.sol:EnumerableSetUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableSetUpgradeable.sol:41", "version": { "withMetadata": "c8eaa7232139dbd5cadd5580f333ee25addc173f69bf3eacf9c304ecd8e0d66f", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts/access/AccessControl.sol:AccessControl": { "src": "@openzeppelin/contracts/access/AccessControl.sol:49", "inherit": [ "@openzeppelin/contracts/utils/introspection/ERC165.sol:ERC165", "@openzeppelin/contracts/utils/introspection/IERC165.sol:IERC165", "@openzeppelin/contracts/access/IAccessControl.sol:IAccessControl", "@openzeppelin/contracts/utils/Context.sol:Context" ], "libraries": [ "@openzeppelin/contracts/utils/Strings.sol:Strings" ], "methods": [ "supportsInterface(bytes4)", "hasRole(bytes32,address)", "getRoleAdmin(bytes32)", "grantRole(bytes32,address)", "revokeRole(bytes32,address)", "renounceRole(bytes32,address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [ { "label": "_roles", "offset": 0, "slot": "0", "type": "t_mapping(t_bytes32,t_struct(RoleData)5158_storage)", "contract": "AccessControl", "src": "@openzeppelin/contracts/access/AccessControl.sol:55" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_bytes32": { "label": "bytes32", "numberOfBytes": "32" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" }, "t_mapping(t_bytes32,t_struct(RoleData)5158_storage)": { "label": "mapping(bytes32 => struct AccessControl.RoleData)", "numberOfBytes": "32" }, "t_struct(RoleData)5158_storage": { "label": "struct AccessControl.RoleData", "members": [ { "label": "members", "type": "t_mapping(t_address,t_bool)", "offset": 0, "slot": "0" }, { "label": "adminRole", "type": "t_bytes32", "offset": 0, "slot": "1" } ], "numberOfBytes": "64" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts/access/IAccessControl.sol:IAccessControl": { "src": "@openzeppelin/contracts/access/IAccessControl.sol:9", "inherit": [], "libraries": [], "methods": [ "hasRole(bytes32,address)", "getRoleAdmin(bytes32)", "grantRole(bytes32,address)", "revokeRole(bytes32,address)", "renounceRole(bytes32,address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts/access/Ownable.sol:Ownable": { "src": "@openzeppelin/contracts/access/Ownable.sol:20", "inherit": [ "@openzeppelin/contracts/utils/Context.sol:Context" ], "libraries": [], "methods": [ "owner()", "renounceOwnership()", "transferOwnership(address)" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "Ownable", "src": "@openzeppelin/contracts/access/Ownable.sol:28" } ], "layout": { "storage": [ { "label": "_owner", "offset": 0, "slot": "0", "type": "t_address", "contract": "Ownable", "src": "@openzeppelin/contracts/access/Ownable.sol:21" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" } }, "layoutVersion": "1.2", "flat": true }, "solcVersion": "0.8.17" }, "@openzeppelin/contracts/governance/Governor.sol:Governor": { "src": "@openzeppelin/contracts/governance/Governor.sol:29", "inherit": [ "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol:IERC1155Receiver", "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol:IERC721Receiver", "@openzeppelin/contracts/governance/IGovernor.sol:IGovernor", "@openzeppelin/contracts/utils/cryptography/EIP712.sol:EIP712", "@openzeppelin/contracts/utils/introspection/ERC165.sol:ERC165", "@openzeppelin/contracts/utils/introspection/IERC165.sol:IERC165", "@openzeppelin/contracts/utils/Context.sol:Context" ], "libraries": [ "@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol:DoubleEndedQueue", "@openzeppelin/contracts/utils/math/SafeCast.sol:SafeCast", "@openzeppelin/contracts/utils/Timers.sol:Timers", "@openzeppelin/contracts/utils/Address.sol:Address", "@openzeppelin/contracts/utils/cryptography/ECDSA.sol:ECDSA" ], "methods": [ "()", "supportsInterface(bytes4)", "name()", "version()", "hashProposal(address[],uint256[],bytes[],bytes32)", "state(uint256)", "proposalSnapshot(uint256)", "proposalDeadline(uint256)", "proposalThreshold()", "propose(address[],uint256[],bytes[],string)", "execute(address[],uint256[],bytes[],bytes32)", "getVotes(address,uint256)", "getVotesWithParams(address,uint256,bytes)", "castVote(uint256,uint8)", "castVoteWithReason(uint256,uint8,string)", "castVoteWithReasonAndParams(uint256,uint8,string,bytes)", "castVoteBySig(uint256,uint8,uint8,bytes32,bytes32)", "castVoteWithReasonAndParamsBySig(uint256,uint8,string,bytes,uint8,bytes32,bytes32)", "relay(address,uint256,bytes)", "onERC721Received(address,address,uint256,bytes)", "onERC1155Received(address,address,uint256,uint256,bytes)", "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "Governor", "src": "@openzeppelin/contracts/governance/Governor.sol:78" } ], "layout": { "storage": [ { "label": "_name", "offset": 0, "slot": "0", "type": "t_string_storage", "contract": "Governor", "src": "@openzeppelin/contracts/governance/Governor.sol:45" }, { "label": "_proposals", "offset": 0, "slot": "1", "type": "t_mapping(t_uint256,t_struct(ProposalCore)5698_storage)", "contract": "Governor", "src": "@openzeppelin/contracts/governance/Governor.sol:47" }, { "label": "_governanceCall", "offset": 0, "slot": "2", "type": "t_struct(Bytes32Deque)17763_storage", "contract": "Governor", "src": "@openzeppelin/contracts/governance/Governor.sol:53" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_bytes32": { "label": "bytes32", "numberOfBytes": "32" }, "t_int128": { "label": "int128", "numberOfBytes": "16" }, "t_mapping(t_int128,t_bytes32)": { "label": "mapping(int128 => bytes32)", "numberOfBytes": "32" }, "t_mapping(t_uint256,t_struct(ProposalCore)5698_storage)": { "label": "mapping(uint256 => struct Governor.ProposalCore)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(BlockNumber)14684_storage": { "label": "struct Timers.BlockNumber", "members": [ { "label": "_deadline", "type": "t_uint64", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(Bytes32Deque)17763_storage": { "label": "struct DoubleEndedQueue.Bytes32Deque", "members": [ { "label": "_begin", "type": "t_int128", "offset": 0, "slot": "0" }, { "label": "_end", "type": "t_int128", "offset": 16, "slot": "0" }, { "label": "