New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@flair-sdk/contracts

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@flair-sdk/contracts - npm Package Compare versions

Comparing version 2.2.0 to 2.3.0

2

addresses.json

@@ -1,1 +0,1 @@

{"diamond/Diamond":{"3":"0x293E9F67cEF4d7465b6B9E19ccDB16F68536F54d","4":"0x902e955Dd4dfe334183AB1FD36A50aa7E856FFAB","rinkeby":"0x902e955Dd4dfe334183AB1FD36A50aa7E856FFAB","ropsten":"0x293E9F67cEF4d7465b6B9E19ccDB16F68536F54d"},"diamond/DiamondCut":{"3":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b","4":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","rinkeby":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","ropsten":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b"},"diamond/DiamondLoupe":{"3":"0x9d938a88094296ff207966671bBCAF14Bf28286f","4":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","rinkeby":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","ropsten":"0x9d938a88094296ff207966671bBCAF14Bf28286f"},"token/ERC1155/ERC1155":{"3":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492","4":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","rinkeby":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","ropsten":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492"},"token/ERC1155/facets/burnable/ERC1155BurnableOwnable":{"3":"0x48F9152b91103E158029921C59Ff844d30468288","4":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","rinkeby":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","ropsten":"0x48F9152b91103E158029921C59Ff844d30468288"},"token/ERC1155/facets/metadata/ERC1155Metadata":{"3":"0x6d018457d731E1EFA8700a454a52e46c2Ce1451e","4":"0x877546CE36fC055d2506aCe87838FD22eED420Be","rinkeby":"0x877546CE36fC055d2506aCe87838FD22eED420Be","ropsten":"0x6d018457d731E1EFA8700a454a52e46c2Ce1451e"},"token/ERC1155/facets/metadata/ERC1155MetadataOwnable":{"3":"0xE949eBA5548cCAfc29612a41916DcAE6a56ed877","4":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","rinkeby":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","ropsten":"0xE949eBA5548cCAfc29612a41916DcAE6a56ed877"},"token/ERC1155/facets/minting/ERC1155MintByOwner":{"3":"0x00232A8326af43515C8413A00b49282e25f50017","4":"0x3D8C1631b5666D2E0C9a3D5618d41d4E70DCcb84","rinkeby":"0x3D8C1631b5666D2E0C9a3D5618d41d4E70DCcb84","ropsten":"0x00232A8326af43515C8413A00b49282e25f50017"},"token/ERC1155/facets/minting/ERC1155MintByOwnerERC2771":{"3":"0xBCa9Cd5771322D7BbfabfD4dB816F57195d7B8b1","4":"0xE38322E8201De19c923A0cC16467529a6858174A","rinkeby":"0xE38322E8201De19c923A0cC16467529a6858174A","ropsten":"0xBCa9Cd5771322D7BbfabfD4dB816F57195d7B8b1"},"token/ERC1155/facets/minting/ERC1155MintByRole":{"3":"0x3c9BA6fd0b1cd2D3C26a193A760a05E7169e9B5e","4":"0x39bc4AbD6aDD4FE5D0dCcA8778E9fCd8D9a31b76","rinkeby":"0x39bc4AbD6aDD4FE5D0dCcA8778E9fCd8D9a31b76","ropsten":"0x3c9BA6fd0b1cd2D3C26a193A760a05E7169e9B5e"},"token/ERC1155/facets/minting/ERC1155MintByRoleERC2771":{"3":"0x6320E3De0548951F6614fF3C1b8F26a1fdAeA208","4":"0x0eD4903a1040Be77dFfD2ae968bC6419e2b4593F","rinkeby":"0x0eD4903a1040Be77dFfD2ae968bC6419e2b4593F","ropsten":"0x6320E3De0548951F6614fF3C1b8F26a1fdAeA208"},"token/ERC1155/facets/supply/ERC1155SupplyOwnable":{"3":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4","4":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","rinkeby":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","ropsten":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4"},"token/ERC1155/facets/sales/ERC1155TieredSales":{"3":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5","4":"0x21c5968a500c87E1116fBf034E131795498d8cBf","rinkeby":"0x21c5968a500c87E1116fBf034E131795498d8cBf","ropsten":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5"},"token/ERC1155/facets/sales/ERC1155TieredSalesERC2771":{"3":"0xe9832698308707D18dE429Aaf6260355196CEFB7","4":"0xe492bA2dCb567993f3aE0ea95a5752Ef3Ba2ebb9","rinkeby":"0xe492bA2dCb567993f3aE0ea95a5752Ef3Ba2ebb9","ropsten":"0xe9832698308707D18dE429Aaf6260355196CEFB7"},"token/ERC1155/facets/sales/ERC1155TieredSalesOwnable":{"3":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78","4":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","rinkeby":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","ropsten":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78"},"token/ERC1155/ERC1155WithERC2771":{"3":"0xD781b8126F857A2073D5d0DD3D2903253DAA46bD","4":"0x25077bcB7F56Be3cB05CD364863Adae0217f3c07","rinkeby":"0x25077bcB7F56Be3cB05CD364863Adae0217f3c07","ropsten":"0xD781b8126F857A2073D5d0DD3D2903253DAA46bD"},"introspection/ERC165":{"3":"0x4F9bf8f997b2Ce586f7Bc7a976aEBAc8D17312D3","4":"0x0A42B5Df15924b40fb98dedb0a0A9f3CC962c09E","rinkeby":"0x0A42B5Df15924b40fb98dedb0a0A9f3CC962c09E","ropsten":"0x4F9bf8f997b2Ce586f7Bc7a976aEBAc8D17312D3"},"introspection/ERC165Ownable":{"3":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455","4":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","rinkeby":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","ropsten":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455"},"metatx/ERC2771Context":{"3":"0x4c4226c746c9ce072710f44d7ee8798c6f6dcffd","4":"0x84B454aC1e3f1CFE1551D86a5BECa645Ee1D8393","rinkeby":"0x84B454aC1e3f1CFE1551D86a5BECa645Ee1D8393","ropsten":"0x4c4226c746c9ce072710f44d7ee8798c6f6dcffd"},"metatx/ERC2771ContextOwnable":{"3":"0xD89b756f2a891E99C1eC9FB452d99Fe1cd9C0876","4":"0x2FE6A1c703baAa73901E4e2D533e3F3A0cE29332","rinkeby":"0x2FE6A1c703baAa73901E4e2D533e3F3A0cE29332","ropsten":"0xD89b756f2a891E99C1eC9FB452d99Fe1cd9C0876"},"access/ownable/Ownable":{"3":"0x0459EE30E19776c6283Ce0A97DEC799c914BEB96","4":"0x2620537bcb9d8c3442547D8D8D1d19f62B187079","rinkeby":"0x2620537bcb9d8c3442547D8D8D1d19f62B187079","ropsten":"0x0459EE30E19776c6283Ce0A97DEC799c914BEB96"},"finance/sales/TieredSalesOwnable":{"3":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1","4":"0x80b613989a974AD6877b163eE2fa59535d462F47","rinkeby":"0x80b613989a974AD6877b163eE2fa59535d462F47","ropsten":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1"},"factory/FlairFactory":{"3":"0x88D339113E47355A9544E0665193F47A0325EBcB","ropsten":"0x88D339113E47355A9544E0665193F47A0325EBcB"},"factory/FlairFactoryNewable":{"3":"0x5e88650C4e38206addb2561cec3103Fa6C6A9bF7","ropsten":"0x5e88650C4e38206addb2561cec3103Fa6C6A9bF7"},"common/UnorderedForwarder":{"3":"0x294Fe22BcF44ff08A730C7791Ae0e9F473c13876","ropsten":"0x294Fe22BcF44ff08A730C7791Ae0e9F473c13876"}}
{"diamond/Diamond":{"3":"0x293E9F67cEF4d7465b6B9E19ccDB16F68536F54d","4":"0x902e955Dd4dfe334183AB1FD36A50aa7E856FFAB","rinkeby":"0x902e955Dd4dfe334183AB1FD36A50aa7E856FFAB","ropsten":"0x293E9F67cEF4d7465b6B9E19ccDB16F68536F54d"},"diamond/DiamondCut":{"3":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b","4":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","rinkeby":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","ropsten":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b"},"diamond/DiamondLoupe":{"3":"0x9d938a88094296ff207966671bBCAF14Bf28286f","4":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","rinkeby":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","ropsten":"0x9d938a88094296ff207966671bBCAF14Bf28286f"},"token/ERC1155/ERC1155":{"3":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492","4":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","rinkeby":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","ropsten":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492"},"token/ERC1155/facets/burnable/ERC1155BurnableOwnable":{"3":"0x48F9152b91103E158029921C59Ff844d30468288","4":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","rinkeby":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","ropsten":"0x48F9152b91103E158029921C59Ff844d30468288"},"token/ERC1155/facets/metadata/ERC1155Metadata":{"3":"0x9d9Ec7d191a11F38d3941A2A8d656584aF01748e","4":"0x877546CE36fC055d2506aCe87838FD22eED420Be","rinkeby":"0x877546CE36fC055d2506aCe87838FD22eED420Be","ropsten":"0x9d9Ec7d191a11F38d3941A2A8d656584aF01748e"},"token/ERC1155/facets/metadata/ERC1155MetadataOwnable":{"3":"0xE9fCC8544F378332CAF85A9AbBd1d24872feAd54","4":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","rinkeby":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","ropsten":"0xE9fCC8544F378332CAF85A9AbBd1d24872feAd54"},"token/ERC1155/facets/minting/ERC1155MintByOwner":{"3":"0x00232A8326af43515C8413A00b49282e25f50017","4":"0x3D8C1631b5666D2E0C9a3D5618d41d4E70DCcb84","rinkeby":"0x3D8C1631b5666D2E0C9a3D5618d41d4E70DCcb84","ropsten":"0x00232A8326af43515C8413A00b49282e25f50017"},"token/ERC1155/facets/minting/ERC1155MintByOwnerERC2771":{"3":"0xBCa9Cd5771322D7BbfabfD4dB816F57195d7B8b1","4":"0xE38322E8201De19c923A0cC16467529a6858174A","rinkeby":"0xE38322E8201De19c923A0cC16467529a6858174A","ropsten":"0xBCa9Cd5771322D7BbfabfD4dB816F57195d7B8b1"},"token/ERC1155/facets/minting/ERC1155MintByRole":{"3":"0x3c9BA6fd0b1cd2D3C26a193A760a05E7169e9B5e","4":"0x39bc4AbD6aDD4FE5D0dCcA8778E9fCd8D9a31b76","rinkeby":"0x39bc4AbD6aDD4FE5D0dCcA8778E9fCd8D9a31b76","ropsten":"0x3c9BA6fd0b1cd2D3C26a193A760a05E7169e9B5e"},"token/ERC1155/facets/minting/ERC1155MintByRoleERC2771":{"3":"0x6320E3De0548951F6614fF3C1b8F26a1fdAeA208","4":"0x0eD4903a1040Be77dFfD2ae968bC6419e2b4593F","rinkeby":"0x0eD4903a1040Be77dFfD2ae968bC6419e2b4593F","ropsten":"0x6320E3De0548951F6614fF3C1b8F26a1fdAeA208"},"token/ERC1155/facets/supply/ERC1155SupplyOwnable":{"3":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4","4":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","rinkeby":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","ropsten":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4"},"token/ERC1155/facets/sales/ERC1155TieredSales":{"3":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5","4":"0x21c5968a500c87E1116fBf034E131795498d8cBf","rinkeby":"0x21c5968a500c87E1116fBf034E131795498d8cBf","ropsten":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5"},"token/ERC1155/facets/sales/ERC1155TieredSalesERC2771":{"3":"0xe9832698308707D18dE429Aaf6260355196CEFB7","4":"0xe492bA2dCb567993f3aE0ea95a5752Ef3Ba2ebb9","rinkeby":"0xe492bA2dCb567993f3aE0ea95a5752Ef3Ba2ebb9","ropsten":"0xe9832698308707D18dE429Aaf6260355196CEFB7"},"token/ERC1155/facets/sales/ERC1155TieredSalesOwnable":{"3":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78","4":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","rinkeby":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","ropsten":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78"},"token/ERC1155/ERC1155WithERC2771":{"3":"0xD781b8126F857A2073D5d0DD3D2903253DAA46bD","4":"0x25077bcB7F56Be3cB05CD364863Adae0217f3c07","rinkeby":"0x25077bcB7F56Be3cB05CD364863Adae0217f3c07","ropsten":"0xD781b8126F857A2073D5d0DD3D2903253DAA46bD"},"introspection/ERC165":{"3":"0x4F9bf8f997b2Ce586f7Bc7a976aEBAc8D17312D3","4":"0x0A42B5Df15924b40fb98dedb0a0A9f3CC962c09E","rinkeby":"0x0A42B5Df15924b40fb98dedb0a0A9f3CC962c09E","ropsten":"0x4F9bf8f997b2Ce586f7Bc7a976aEBAc8D17312D3"},"introspection/ERC165Ownable":{"3":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455","4":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","rinkeby":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","ropsten":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455"},"metatx/ERC2771Context":{"3":"0x4c4226c746c9ce072710f44d7ee8798c6f6dcffd","4":"0x84B454aC1e3f1CFE1551D86a5BECa645Ee1D8393","rinkeby":"0x84B454aC1e3f1CFE1551D86a5BECa645Ee1D8393","ropsten":"0x4c4226c746c9ce072710f44d7ee8798c6f6dcffd"},"metatx/ERC2771ContextOwnable":{"3":"0xD89b756f2a891E99C1eC9FB452d99Fe1cd9C0876","4":"0x2FE6A1c703baAa73901E4e2D533e3F3A0cE29332","rinkeby":"0x2FE6A1c703baAa73901E4e2D533e3F3A0cE29332","ropsten":"0xD89b756f2a891E99C1eC9FB452d99Fe1cd9C0876"},"access/ownable/Ownable":{"3":"0x0459EE30E19776c6283Ce0A97DEC799c914BEB96","4":"0x2620537bcb9d8c3442547D8D8D1d19f62B187079","rinkeby":"0x2620537bcb9d8c3442547D8D8D1d19f62B187079","ropsten":"0x0459EE30E19776c6283Ce0A97DEC799c914BEB96"},"finance/sales/TieredSalesOwnable":{"3":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1","4":"0x80b613989a974AD6877b163eE2fa59535d462F47","rinkeby":"0x80b613989a974AD6877b163eE2fa59535d462F47","ropsten":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1"},"factory/FlairFactory":{"3":"0x88D339113E47355A9544E0665193F47A0325EBcB","ropsten":"0x88D339113E47355A9544E0665193F47A0325EBcB"},"factory/FlairFactoryNewable":{"3":"0x5e88650C4e38206addb2561cec3103Fa6C6A9bF7","ropsten":"0x5e88650C4e38206addb2561cec3103Fa6C6A9bF7"},"common/UnorderedForwarder":{"3":"0x294Fe22BcF44ff08A730C7791Ae0e9F473c13876","ropsten":"0x294Fe22BcF44ff08A730C7791Ae0e9F473c13876"}}

@@ -1,1 +0,1 @@

{"diamond/DiamondCut":{"category":"Diamonds","title":"Diamond - Cut","notice":"Standard EIP-2535 cut functionality to add, replace and remove facets from a diamond.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"diamond/DiamondCut","version":"2.2.0","addresses":{"3":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b","4":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","rinkeby":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","ropsten":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b"},"functionSelectors":["diamondCut((address,uint8,bytes4[])[],address,bytes)"],"providesInterfaces":["0x1f931c1c"],"peerDependencies":[],"requiredDependencies":[]},"diamond/DiamondLoupe":{"category":"Diamonds","title":"Diamond - Loupe","notice":"Standard EIP-2535 loupe functions to allow inspecting a diamond for explorers.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"diamond/DiamondLoupe","version":"2.2.0","addresses":{"3":"0x9d938a88094296ff207966671bBCAF14Bf28286f","4":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","rinkeby":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","ropsten":"0x9d938a88094296ff207966671bBCAF14Bf28286f"},"functionSelectors":["facetAddress(bytes4)","facetAddresses()","facetFunctionSelectors(address)","facets()"],"providesInterfaces":["0x48e2b093"],"peerDependencies":[],"requiredDependencies":[]},"token/ERC1155/ERC1155":{"category":"NFTs","title":"ERC1155 - Standard","notice":"Standard EIP-1155 NFTs with core capabilities of Mintable, Burnable and Lockable.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/ERC1155","version":"2.2.0","addresses":{"3":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492","4":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","rinkeby":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","ropsten":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492"},"functionSelectors":["balanceOf(address,uint256)","balanceOfBatch(address[],uint256[])","burn(address,uint256,uint256)","burnBatch(address,uint256[],uint256[])","burnBatchByFacet(address,uint256[],uint256[])","burnByFacet(address,uint256,uint256)","burnablePausedUntil()","exists(uint256)","isApprovedForAll(address,address)","lockByFacet(address,uint256,uint256)","locked(address,uint256)","locked(address,uint256[])","maxSupply(uint256)","mintByFacet(address,uint256,uint256,bytes)","safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)","safeTransferFrom(address,address,uint256,uint256,bytes)","setApprovalForAll(address,bool)","totalSupply(uint256)","unlockByFacet(address,uint256,uint256)"],"providesInterfaces":["0xd9b67a26","0x744f4bd4","0xdc290004","0xff3508c6","0xb164884b"],"peerDependencies":[],"requiredDependencies":[]},"token/ERC1155/facets/burnable/ERC1155BurnableOwnable":{"category":"NFTs","title":"ERC1155 - Burnable - Admin - Ownable","notice":"Extension of ERC1155 to allow owner to manage burning mechanism.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/burnable/ERC1155BurnableOwnable","version":"2.2.0","addresses":{"3":"0x48F9152b91103E158029921C59Ff844d30468288","4":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","rinkeby":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","ropsten":"0x48F9152b91103E158029921C59Ff844d30468288"},"functionSelectors":["setBurnablePausedUntil(uint256)"],"providesInterfaces":["0x710fb577"],"peerDependencies":["0xdc290004"],"requiredDependencies":[]},"token/ERC1155/facets/metadata/ERC1155Metadata":{"category":"NFTs","title":"ERC1155 - Metadata","notice":"Provides metadata for ERC1155 tokens according to standard. This extension supports base URI, per-token URI, and a fallback URI. You can also freeze URIs until a certain token ID.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/metadata/ERC1155Metadata","version":"2.2.0","addresses":{"3":"0x6d018457d731E1EFA8700a454a52e46c2Ce1451e","4":"0x877546CE36fC055d2506aCe87838FD22eED420Be","rinkeby":"0x877546CE36fC055d2506aCe87838FD22eED420Be","ropsten":"0x6d018457d731E1EFA8700a454a52e46c2Ce1451e"},"functionSelectors":["baseURI()","baseURILocked()","fallbackURI()","fallbackURILocked()","lastLockedTokenId()","uri(uint256)","uriBatch(uint256[])"],"providesInterfaces":["0x0e89341c","0xc6575680"],"peerDependencies":["0xd9b67a26"],"requiredDependencies":[]},"token/ERC1155/facets/metadata/ERC1155MetadataOwnable":{"category":"NFTs","title":"ERC1155 - Metadata - Admin - Ownable","notice":"Allows diamond owner to change base, per-token, and fallback URIs, as wel as freezing URIs.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/metadata/ERC1155MetadataOwnable","version":"2.2.0","addresses":{"3":"0xE949eBA5548cCAfc29612a41916DcAE6a56ed877","4":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","rinkeby":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","ropsten":"0xE949eBA5548cCAfc29612a41916DcAE6a56ed877"},"functionSelectors":["lockBaseURI()","lockFallbackURI()","lockURIUntil(uint256)","setBaseURI(string)","setFallbackURI(string)","setURI(uint256,string)","setURIBatch(uint256[],string[])"],"providesInterfaces":["0x0dfe03d4"],"peerDependencies":["0x0e89341c"],"requiredDependencies":[]},"token/ERC1155/facets/supply/ERC1155SupplyOwnable":{"category":"NFTs","title":"ERC1155 - Supply - Admin - Ownable","notice":"Allows owner of a EIP-1155 contract to change max supply of token IDs.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/supply/ERC1155SupplyOwnable","version":"2.2.0","addresses":{"3":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4","4":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","rinkeby":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","ropsten":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4"},"functionSelectors":["setMaxSupply(uint256,uint256)","setMaxSupplyBatch(uint256[],uint256[])"],"providesInterfaces":["0x5b2cf486"],"peerDependencies":["0xd9b67a26","0x744f4bd4"],"requiredDependencies":[]},"token/ERC1155/facets/sales/ERC1155TieredSales":{"category":"NFTs","title":"ERC1155 - Tiered Sales","notice":"Sales mechanism for ERC1155 NFTs with multiple tiered pricing, allowlist and allocation plans.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/sales/ERC1155TieredSales","version":"2.2.0","addresses":{"3":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5","4":"0x21c5968a500c87E1116fBf034E131795498d8cBf","rinkeby":"0x21c5968a500c87E1116fBf034E131795498d8cBf","ropsten":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5"},"functionSelectors":["eligibleForTier(uint256,address,uint256,bytes32[])","mintByTier(uint256,uint256,uint256,bytes32[])","onTierAllowlist(uint256,address,uint256,bytes32[])","remainingForTier(uint256)","reservedMints()","tierMints(uint256)","tierToTokenId(uint256)","tierToTokenId(uint256[])","tiers(uint256)","totalReserved()","walletMintedByTier(uint256,address)"],"providesInterfaces":["0x79f33254","0x5ae18a74"],"peerDependencies":[],"requiredDependencies":["0xb164884b"]},"token/ERC1155/facets/sales/ERC1155TieredSalesOwnable":{"category":"NFTs","title":"ERC1155 - Tiered Sales - Admin - Ownable","notice":"Used to manage which ERC1155 token is related to which the sales tier.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/sales/ERC1155TieredSalesOwnable","version":"2.2.0","addresses":{"3":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78","4":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","rinkeby":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","ropsten":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78"},"functionSelectors":["configureTierTokenId(uint256,uint256)","configureTierTokenId(uint256[],uint256[])"],"providesInterfaces":["0x76c5dd21"],"peerDependencies":["0x79f33254"],"requiredDependencies":[]},"introspection/ERC165Ownable":{"category":"Diamonds","title":"ERC165 - Admin - Ownable","notice":"Standard EIP-165 management facet using Ownable extension for access control.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"introspection/ERC165Ownable","version":"2.2.0","addresses":{"3":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455","4":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","rinkeby":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","ropsten":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455"},"functionSelectors":["setERC165(bytes4[],bytes4[])"],"providesInterfaces":["0x2a848091"],"peerDependencies":[],"requiredDependencies":[]},"finance/sales/TieredSalesOwnable":{"category":"NFTs","title":"Tiered Sales - Admin - Ownable","notice":"Allow contract owner to manage sale tiers.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"finance/sales/TieredSalesOwnable","version":"2.2.0","addresses":{"3":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1","4":"0x80b613989a974AD6877b163eE2fa59535d462F47","rinkeby":"0x80b613989a974AD6877b163eE2fa59535d462F47","ropsten":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1"},"functionSelectors":["configureTiering(uint256,(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256))","configureTiering(uint256[],(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256)[])"],"providesInterfaces":["0xf8458dcd"],"peerDependencies":["0x79f33254"],"requiredDependencies":[]}}
{"diamond/DiamondCut":{"category":"Diamonds","title":"Diamond - Cut","notice":"Standard EIP-2535 cut functionality to add, replace and remove facets from a diamond.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"diamond/DiamondCut","version":"2.3.0","addresses":{"3":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b","4":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","rinkeby":"0x34d0fd8aA560340707B364c03D1CC4F70c132Da3","ropsten":"0x2ccF63FE5613d729E4bc7edAb240aba09B2A703b"},"functionSelectors":["diamondCut((address,uint8,bytes4[])[],address,bytes)"],"providesInterfaces":["0x1f931c1c"],"peerDependencies":[],"requiredDependencies":[]},"diamond/DiamondLoupe":{"category":"Diamonds","title":"Diamond - Loupe","notice":"Standard EIP-2535 loupe functions to allow inspecting a diamond for explorers.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"diamond/DiamondLoupe","version":"2.3.0","addresses":{"3":"0x9d938a88094296ff207966671bBCAF14Bf28286f","4":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","rinkeby":"0x702355611a2d7F54275f9d6660082F2A72Ba5DF6","ropsten":"0x9d938a88094296ff207966671bBCAF14Bf28286f"},"functionSelectors":["facetAddress(bytes4)","facetAddresses()","facetFunctionSelectors(address)","facets()"],"providesInterfaces":["0x48e2b093"],"peerDependencies":[],"requiredDependencies":[]},"token/ERC1155/ERC1155":{"category":"NFTs","title":"ERC1155 - Standard","notice":"Standard EIP-1155 NFTs with core capabilities of Mintable, Burnable and Lockable.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/ERC1155","version":"2.3.0","addresses":{"3":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492","4":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","rinkeby":"0x724C344e5a9e01997D542F99ef0D2f7B419819de","ropsten":"0x1FAaCD621bd3B14F3494Be13c7Cf85334EC3F492"},"functionSelectors":["balanceOf(address,uint256)","balanceOfBatch(address[],uint256[])","burn(address,uint256,uint256)","burnBatch(address,uint256[],uint256[])","burnBatchByFacet(address,uint256[],uint256[])","burnByFacet(address,uint256,uint256)","burnablePausedUntil()","exists(uint256)","isApprovedForAll(address,address)","lockByFacet(address,uint256,uint256)","locked(address,uint256)","locked(address,uint256[])","maxSupply(uint256)","mintByFacet(address,uint256,uint256,bytes)","safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)","safeTransferFrom(address,address,uint256,uint256,bytes)","setApprovalForAll(address,bool)","totalSupply(uint256)","unlockByFacet(address,uint256,uint256)"],"providesInterfaces":["0xd9b67a26","0x744f4bd4","0xdc290004","0xff3508c6","0xb164884b"],"peerDependencies":[],"requiredDependencies":[]},"token/ERC1155/facets/burnable/ERC1155BurnableOwnable":{"category":"NFTs","title":"ERC1155 - Burnable - Admin - Ownable","notice":"Extension of ERC1155 to allow owner to manage burning mechanism.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/burnable/ERC1155BurnableOwnable","version":"2.3.0","addresses":{"3":"0x48F9152b91103E158029921C59Ff844d30468288","4":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","rinkeby":"0x784F5AE3d12E03112564b0318c60653EB84FA4Cf","ropsten":"0x48F9152b91103E158029921C59Ff844d30468288"},"functionSelectors":["setBurnablePausedUntil(uint256)"],"providesInterfaces":["0x710fb577"],"peerDependencies":["0xdc290004"],"requiredDependencies":[]},"token/ERC1155/facets/metadata/ERC1155Metadata":{"category":"NFTs","title":"ERC1155 - Metadata","notice":"Provides metadata for ERC1155 tokens according to standard. This extension supports base URI, per-token URI, and a fallback URI. You can also freeze URIs until a certain token ID.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/metadata/ERC1155Metadata","version":"2.3.0","addresses":{"3":"0x9d9Ec7d191a11F38d3941A2A8d656584aF01748e","4":"0x877546CE36fC055d2506aCe87838FD22eED420Be","rinkeby":"0x877546CE36fC055d2506aCe87838FD22eED420Be","ropsten":"0x9d9Ec7d191a11F38d3941A2A8d656584aF01748e"},"functionSelectors":["baseURI()","baseURILocked()","fallbackURI()","fallbackURILocked()","lastLockedTokenId()","uri(uint256)","uriBatch(uint256[])","uriSuffix()","uriSuffixLocked()"],"providesInterfaces":["0x0e89341c","0x57bbc86d"],"peerDependencies":["0xd9b67a26"],"requiredDependencies":[]},"token/ERC1155/facets/metadata/ERC1155MetadataOwnable":{"category":"NFTs","title":"ERC1155 - Metadata - Admin - Ownable","notice":"Allows diamond owner to change base, per-token, and fallback URIs, as wel as freezing URIs.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/metadata/ERC1155MetadataOwnable","version":"2.3.0","addresses":{"3":"0xE9fCC8544F378332CAF85A9AbBd1d24872feAd54","4":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","rinkeby":"0x7b151958c3Fc4261fF3AD87c614163dAB22e7B6B","ropsten":"0xE9fCC8544F378332CAF85A9AbBd1d24872feAd54"},"functionSelectors":["lockBaseURI()","lockFallbackURI()","lockURISuffix()","lockURIUntil(uint256)","setBaseURI(string)","setFallbackURI(string)","setURI(uint256,string)","setURIBatch(uint256[],string[])","setURISuffix(string)"],"providesInterfaces":["0x3f963a7f"],"peerDependencies":["0x0e89341c"],"requiredDependencies":[]},"token/ERC1155/facets/supply/ERC1155SupplyOwnable":{"category":"NFTs","title":"ERC1155 - Supply - Admin - Ownable","notice":"Allows owner of a EIP-1155 contract to change max supply of token IDs.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/supply/ERC1155SupplyOwnable","version":"2.3.0","addresses":{"3":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4","4":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","rinkeby":"0x5ca0011fF1695bd67DB02F4fAEA7328Aa9CF5589","ropsten":"0xD01F2668247FC1c7334591457dc1a8e3C6a5a8E4"},"functionSelectors":["setMaxSupply(uint256,uint256)","setMaxSupplyBatch(uint256[],uint256[])"],"providesInterfaces":["0x5b2cf486"],"peerDependencies":["0xd9b67a26","0x744f4bd4"],"requiredDependencies":[]},"token/ERC1155/facets/sales/ERC1155TieredSales":{"category":"NFTs","title":"ERC1155 - Tiered Sales","notice":"Sales mechanism for ERC1155 NFTs with multiple tiered pricing, allowlist and allocation plans.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/sales/ERC1155TieredSales","version":"2.3.0","addresses":{"3":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5","4":"0x21c5968a500c87E1116fBf034E131795498d8cBf","rinkeby":"0x21c5968a500c87E1116fBf034E131795498d8cBf","ropsten":"0x355d2D09CF839D2CBBcdDf29198Fb3460ef0A3F5"},"functionSelectors":["eligibleForTier(uint256,address,uint256,bytes32[])","mintByTier(uint256,uint256,uint256,bytes32[])","onTierAllowlist(uint256,address,uint256,bytes32[])","remainingForTier(uint256)","reservedMints()","tierMints(uint256)","tierToTokenId(uint256)","tierToTokenId(uint256[])","tiers(uint256)","totalReserved()","walletMintedByTier(uint256,address)"],"providesInterfaces":["0x79f33254","0x5ae18a74"],"peerDependencies":[],"requiredDependencies":["0xb164884b"]},"token/ERC1155/facets/sales/ERC1155TieredSalesOwnable":{"category":"NFTs","title":"ERC1155 - Tiered Sales - Admin - Ownable","notice":"Used to manage which ERC1155 token is related to which the sales tier.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"token/ERC1155/facets/sales/ERC1155TieredSalesOwnable","version":"2.3.0","addresses":{"3":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78","4":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","rinkeby":"0xD6C73dc3D628BC2f7d422350cEaB79C5f7e878F7","ropsten":"0x73fb9dDfA54EC7d0fecC22c88B8e9E98a2C1bF78"},"functionSelectors":["configureTierTokenId(uint256,uint256)","configureTierTokenId(uint256[],uint256[])"],"providesInterfaces":["0x76c5dd21"],"peerDependencies":["0x79f33254"],"requiredDependencies":[]},"introspection/ERC165Ownable":{"category":"Diamonds","title":"ERC165 - Admin - Ownable","notice":"Standard EIP-165 management facet using Ownable extension for access control.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"introspection/ERC165Ownable","version":"2.3.0","addresses":{"3":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455","4":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","rinkeby":"0xdd13cD39976d4Ae6c7Bb6F0333bB68Abcd0b8f88","ropsten":"0xE07116Ab6e1599eF4991986D68E0377d705Ab455"},"functionSelectors":["setERC165(bytes4[],bytes4[])"],"providesInterfaces":["0x2a848091"],"peerDependencies":[],"requiredDependencies":[]},"finance/sales/TieredSalesOwnable":{"category":"NFTs","title":"Tiered Sales - Admin - Ownable","notice":"Allow contract owner to manage sale tiers.","repo":"github.com/flair-sdk/contracts","ref":"main","fqn":"finance/sales/TieredSalesOwnable","version":"2.3.0","addresses":{"3":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1","4":"0x80b613989a974AD6877b163eE2fa59535d462F47","rinkeby":"0x80b613989a974AD6877b163eE2fa59535d462F47","ropsten":"0xe61cc06a7435EC72507c028a577BbAD42E67eAc1"},"functionSelectors":["configureTiering(uint256,(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256))","configureTiering(uint256[],(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256)[])"],"providesInterfaces":["0xf8458dcd"],"peerDependencies":["0x79f33254"],"requiredDependencies":[]}}
{
"name": "@flair-sdk/contracts",
"version": "2.2.0",
"version": "2.3.0",
"description": "A monorepo containing all evm-based smart contracts and extensions used on Flair platform.",

@@ -5,0 +5,0 @@ "author": "flair.finance",

@@ -127,8 +127,34 @@ {

"type": "function"
},
{
"inputs": [],
"name": "uriSuffix",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "uriSuffixLocked",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b506109be806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80635d148e5c1161005b5780635d148e5c146100ea5780636b95c504146101145780636c0360eb1461014457806396d7e2291461014c57600080fd5b8063067f0848146100825780630c7d9752146100c25780630e89341c146100d7575b600080fd5b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed54610100900460ff165b60405190151581526020015b60405180910390f35b6100ca61016c565b6040516100b99190610672565b6100ca6100e536600461068c565b610220565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed5460ff166100ad565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee546040519081526020016100b9565b6100ca6103f4565b61015f61015a3660046106a5565b610422565b6040516100b9919061071a565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb600101805461019d9061077c565b80601f01602080910402602001604051908101604052809291908181526020018280546101c99061077c565b80156102165780601f106101eb57610100808354040283529160200191610216565b820191906000526020600020905b8154815290600101906020018083116101f957829003601f168201915b5050505050905090565b60008181527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef6020526040812080546060927f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb92909161027f9061077c565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab9061077c565b80156102f85780601f106102cd576101008083540402835291602001916102f8565b820191906000526020600020905b8154815290600101906020018083116102db57829003601f168201915b5050505050905060008260000180546103109061077c565b80601f016020809104026020016040519081016040528092919081815260200182805461033c9061077c565b80156103895780601f1061035e57610100808354040283529160200191610389565b820191906000526020600020905b81548152906001019060200180831161036c57829003601f168201915b5050505050905080516000036103a157509392505050565b8151156103d45780826040516020016103bb9291906107d2565b6040516020818303038152906040529350505050919050565b80836001016103e2876104d9565b6040516020016103bb93929190610801565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb805461019d9061077c565b606060008267ffffffffffffffff81111561043f5761043f6108c0565b60405190808252806020026020018201604052801561047257816020015b606081526020019060019003908161045d5790505b50905060005b838110156104d1576104a1858583818110610495576104956108d6565b90506020020135610220565b8282815181106104b3576104b36108d6565b602002602001018190525080806104c990610902565b915050610478565b509392505050565b60608160000361051c57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610546578061053081610902565b915061053f9050600a83610931565b9150610520565b60008167ffffffffffffffff811115610561576105616108c0565b6040519080825280601f01601f19166020018201604052801561058b576020820181803683370190505b5090505b841561060e576105a0600183610945565b91506105ad600a8661095c565b6105b8906030610970565b60f81b8183815181106105cd576105cd6108d6565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610607600a86610931565b945061058f565b949350505050565b60005b83811015610631578181015183820152602001610619565b83811115610640576000848401525b50505050565b6000815180845261065e816020860160208601610616565b601f01601f19169290920160200192915050565b6020815260006106856020830184610646565b9392505050565b60006020828403121561069e57600080fd5b5035919050565b600080602083850312156106b857600080fd5b823567ffffffffffffffff808211156106d057600080fd5b818501915085601f8301126106e457600080fd5b8135818111156106f357600080fd5b8660208260051b850101111561070857600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561076f57603f1988860301845261075d858351610646565b94509285019290850190600101610741565b5092979650505050505050565b600181811c9082168061079057607f821691505b6020821081036107b057634e487b7160e01b600052602260045260246000fd5b50919050565b600081516107c8818560208601610616565b9290920192915050565b600083516107e4818460208801610616565b8351908301906107f8818360208801610616565b01949350505050565b6000845160206108148285838a01610616565b855491840191600090600181811c908083168061083257607f831692505b858310810361084f57634e487b7160e01b85526022600452602485fd5b8080156108635760018114610878576108a5565b60ff19851688528315158402880195506108a5565b60008c81526020902060005b8581101561089d5781548a820152908401908801610884565b505083880195505b50505050506108b481876107b6565b98975050505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610914576109146108ec565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826109405761094061091b565b500490565b600082821015610957576109576108ec565b500390565b60008261096b5761096b61091b565b500690565b60008219821115610983576109836108ec565b50019056fea26469706673582212208a939d158d4672c2d08775d2ffda6d80737cbed4c67e76dccecaac9483d8863164736f6c634300080f0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80635d148e5c1161005b5780635d148e5c146100ea5780636b95c504146101145780636c0360eb1461014457806396d7e2291461014c57600080fd5b8063067f0848146100825780630c7d9752146100c25780630e89341c146100d7575b600080fd5b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed54610100900460ff165b60405190151581526020015b60405180910390f35b6100ca61016c565b6040516100b99190610672565b6100ca6100e536600461068c565b610220565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed5460ff166100ad565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee546040519081526020016100b9565b6100ca6103f4565b61015f61015a3660046106a5565b610422565b6040516100b9919061071a565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb600101805461019d9061077c565b80601f01602080910402602001604051908101604052809291908181526020018280546101c99061077c565b80156102165780601f106101eb57610100808354040283529160200191610216565b820191906000526020600020905b8154815290600101906020018083116101f957829003601f168201915b5050505050905090565b60008181527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef6020526040812080546060927f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb92909161027f9061077c565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab9061077c565b80156102f85780601f106102cd576101008083540402835291602001916102f8565b820191906000526020600020905b8154815290600101906020018083116102db57829003601f168201915b5050505050905060008260000180546103109061077c565b80601f016020809104026020016040519081016040528092919081815260200182805461033c9061077c565b80156103895780601f1061035e57610100808354040283529160200191610389565b820191906000526020600020905b81548152906001019060200180831161036c57829003601f168201915b5050505050905080516000036103a157509392505050565b8151156103d45780826040516020016103bb9291906107d2565b6040516020818303038152906040529350505050919050565b80836001016103e2876104d9565b6040516020016103bb93929190610801565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb805461019d9061077c565b606060008267ffffffffffffffff81111561043f5761043f6108c0565b60405190808252806020026020018201604052801561047257816020015b606081526020019060019003908161045d5790505b50905060005b838110156104d1576104a1858583818110610495576104956108d6565b90506020020135610220565b8282815181106104b3576104b36108d6565b602002602001018190525080806104c990610902565b915050610478565b509392505050565b60608160000361051c57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610546578061053081610902565b915061053f9050600a83610931565b9150610520565b60008167ffffffffffffffff811115610561576105616108c0565b6040519080825280601f01601f19166020018201604052801561058b576020820181803683370190505b5090505b841561060e576105a0600183610945565b91506105ad600a8661095c565b6105b8906030610970565b60f81b8183815181106105cd576105cd6108d6565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610607600a86610931565b945061058f565b949350505050565b60005b83811015610631578181015183820152602001610619565b83811115610640576000848401525b50505050565b6000815180845261065e816020860160208601610616565b601f01601f19169290920160200192915050565b6020815260006106856020830184610646565b9392505050565b60006020828403121561069e57600080fd5b5035919050565b600080602083850312156106b857600080fd5b823567ffffffffffffffff808211156106d057600080fd5b818501915085601f8301126106e457600080fd5b8135818111156106f357600080fd5b8660208260051b850101111561070857600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561076f57603f1988860301845261075d858351610646565b94509285019290850190600101610741565b5092979650505050505050565b600181811c9082168061079057607f821691505b6020821081036107b057634e487b7160e01b600052602260045260246000fd5b50919050565b600081516107c8818560208601610616565b9290920192915050565b600083516107e4818460208801610616565b8351908301906107f8818360208801610616565b01949350505050565b6000845160206108148285838a01610616565b855491840191600090600181811c908083168061083257607f831692505b858310810361084f57634e487b7160e01b85526022600452602485fd5b8080156108635760018114610878576108a5565b60ff19851688528315158402880195506108a5565b60008c81526020902060005b8581101561089d5781548a820152908401908801610884565b505083880195505b50505050506108b481876107b6565b98975050505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610914576109146108ec565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826109405761094061091b565b500490565b600082821015610957576109576108ec565b500390565b60008261096b5761096b61091b565b500690565b60008219821115610983576109836108ec565b50019056fea26469706673582212208a939d158d4672c2d08775d2ffda6d80737cbed4c67e76dccecaac9483d8863164736f6c634300080f0033",
"bytecode": "0x608060405234801561001057600080fd5b50610a42806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80635d148e5c116100765780636c0360eb1161005b5780636c0360eb1461016d57806396d7e22914610175578063c4ef3e051461019557600080fd5b80635d148e5c146101135780636b95c5041461013d57600080fd5b8063067f0848146100a85780630c7d9752146100e35780630e89341c146100f85780635503a0e81461010b575b600080fd5b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5460ff165b60405190151581526020015b60405180910390f35b6100eb6101bf565b6040516100da91906106f6565b6100eb610106366004610710565b610273565b6100eb610447565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec5460ff166100ce565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef1546040519081526020016100da565b6100eb610478565b610188610183366004610729565b6104a6565b6040516100da919061079e565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef05460ff166100ce565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb60020180546101f090610800565b80601f016020809104026020016040519081016040528092919081815260200182805461021c90610800565b80156102695780601f1061023e57610100808354040283529160200191610269565b820191906000526020600020905b81548152906001019060200180831161024c57829003601f168201915b5050505050905090565b60008181527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef26020526040812080546060927f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb9290916102d290610800565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe90610800565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b50505050509050600082600001805461036390610800565b80601f016020809104026020016040519081016040528092919081815260200182805461038f90610800565b80156103dc5780601f106103b1576101008083540402835291602001916103dc565b820191906000526020600020905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905080516000036103f457509392505050565b81511561042757808260405160200161040e929190610856565b6040516020818303038152906040529350505050919050565b80836002016104358761055d565b60405160200161040e93929190610885565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb60040180546101f090610800565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb80546101f090610800565b606060008267ffffffffffffffff8111156104c3576104c3610944565b6040519080825280602002602001820160405280156104f657816020015b60608152602001906001900390816104e15790505b50905060005b83811015610555576105258585838181106105195761051961095a565b90506020020135610273565b8282815181106105375761053761095a565b6020026020010181905250808061054d90610986565b9150506104fc565b509392505050565b6060816000036105a057505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156105ca57806105b481610986565b91506105c39050600a836109b5565b91506105a4565b60008167ffffffffffffffff8111156105e5576105e5610944565b6040519080825280601f01601f19166020018201604052801561060f576020820181803683370190505b5090505b8415610692576106246001836109c9565b9150610631600a866109e0565b61063c9060306109f4565b60f81b8183815181106106515761065161095a565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061068b600a866109b5565b9450610613565b949350505050565b60005b838110156106b557818101518382015260200161069d565b838111156106c4576000848401525b50505050565b600081518084526106e281602086016020860161069a565b601f01601f19169290920160200192915050565b60208152600061070960208301846106ca565b9392505050565b60006020828403121561072257600080fd5b5035919050565b6000806020838503121561073c57600080fd5b823567ffffffffffffffff8082111561075457600080fd5b818501915085601f83011261076857600080fd5b81358181111561077757600080fd5b8660208260051b850101111561078c57600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156107f357603f198886030184526107e18583516106ca565b945092850192908501906001016107c5565b5092979650505050505050565b600181811c9082168061081457607f821691505b60208210810361083457634e487b7160e01b600052602260045260246000fd5b50919050565b6000815161084c81856020860161069a565b9290920192915050565b6000835161086881846020880161069a565b83519083019061087c81836020880161069a565b01949350505050565b6000845160206108988285838a0161069a565b855491840191600090600181811c90808316806108b657607f831692505b85831081036108d357634e487b7160e01b85526022600452602485fd5b8080156108e757600181146108fc57610929565b60ff1985168852831515840288019550610929565b60008c81526020902060005b858110156109215781548a820152908401908801610908565b505083880195505b5050505050610938818761083a565b98975050505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161099857610998610970565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826109c4576109c461099f565b500490565b6000828210156109db576109db610970565b500390565b6000826109ef576109ef61099f565b500690565b60008219821115610a0757610a07610970565b50019056fea26469706673582212209bede0178701a3aa471cbadbabfd091f6a15970905a86a04e58b36398c4aa2e064736f6c634300080f0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a35760003560e01c80635d148e5c116100765780636c0360eb1161005b5780636c0360eb1461016d57806396d7e22914610175578063c4ef3e051461019557600080fd5b80635d148e5c146101135780636b95c5041461013d57600080fd5b8063067f0848146100a85780630c7d9752146100e35780630e89341c146100f85780635503a0e81461010b575b600080fd5b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5460ff165b60405190151581526020015b60405180910390f35b6100eb6101bf565b6040516100da91906106f6565b6100eb610106366004610710565b610273565b6100eb610447565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec5460ff166100ce565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef1546040519081526020016100da565b6100eb610478565b610188610183366004610729565b6104a6565b6040516100da919061079e565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef05460ff166100ce565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb60020180546101f090610800565b80601f016020809104026020016040519081016040528092919081815260200182805461021c90610800565b80156102695780601f1061023e57610100808354040283529160200191610269565b820191906000526020600020905b81548152906001019060200180831161024c57829003601f168201915b5050505050905090565b60008181527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef26020526040812080546060927f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb9290916102d290610800565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe90610800565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b50505050509050600082600001805461036390610800565b80601f016020809104026020016040519081016040528092919081815260200182805461038f90610800565b80156103dc5780601f106103b1576101008083540402835291602001916103dc565b820191906000526020600020905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905080516000036103f457509392505050565b81511561042757808260405160200161040e929190610856565b6040516020818303038152906040529350505050919050565b80836002016104358761055d565b60405160200161040e93929190610885565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb60040180546101f090610800565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb80546101f090610800565b606060008267ffffffffffffffff8111156104c3576104c3610944565b6040519080825280602002602001820160405280156104f657816020015b60608152602001906001900390816104e15790505b50905060005b83811015610555576105258585838181106105195761051961095a565b90506020020135610273565b8282815181106105375761053761095a565b6020026020010181905250808061054d90610986565b9150506104fc565b509392505050565b6060816000036105a057505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156105ca57806105b481610986565b91506105c39050600a836109b5565b91506105a4565b60008167ffffffffffffffff8111156105e5576105e5610944565b6040519080825280601f01601f19166020018201604052801561060f576020820181803683370190505b5090505b8415610692576106246001836109c9565b9150610631600a866109e0565b61063c9060306109f4565b60f81b8183815181106106515761065161095a565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061068b600a866109b5565b9450610613565b949350505050565b60005b838110156106b557818101518382015260200161069d565b838111156106c4576000848401525b50505050565b600081518084526106e281602086016020860161069a565b601f01601f19169290920160200192915050565b60208152600061070960208301846106ca565b9392505050565b60006020828403121561072257600080fd5b5035919050565b6000806020838503121561073c57600080fd5b823567ffffffffffffffff8082111561075457600080fd5b818501915085601f83011261076857600080fd5b81358181111561077757600080fd5b8660208260051b850101111561078c57600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156107f357603f198886030184526107e18583516106ca565b945092850192908501906001016107c5565b5092979650505050505050565b600181811c9082168061081457607f821691505b60208210810361083457634e487b7160e01b600052602260045260246000fd5b50919050565b6000815161084c81856020860161069a565b9290920192915050565b6000835161086881846020880161069a565b83519083019061087c81836020880161069a565b01949350505050565b6000845160206108988285838a0161069a565b855491840191600090600181811c90808316806108b657607f831692505b85831081036108d357634e487b7160e01b85526022600452602485fd5b8080156108e757600181146108fc57610929565b60ff1985168852831515840288019550610929565b60008c81526020902060005b858110156109215781548a820152908401908801610908565b505083880195505b5050505050610938818761083a565b98975050505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161099857610998610970565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826109c4576109c461099f565b500490565b6000828210156109db576109db610970565b500390565b6000826109ef576109ef61099f565b500690565b60008219821115610a0757610a07610970565b50019056fea26469706673582212209bede0178701a3aa471cbadbabfd091f6a15970905a86a04e58b36398c4aa2e064736f6c634300080f0033",
"linkReferences": {},
"deployedLinkReferences": {}
}

@@ -59,2 +59,9 @@ {

{
"inputs": [],
"name": "lockURISuffix",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [

@@ -133,8 +140,21 @@ {

"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "newURISuffix",
"type": "string"
}
],
"name": "setURISuffix",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b50610c69806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806353df5c7c1161005b57806353df5c7c146100b257806355f804b3146100ba578063862440e2146100cd578063989143ee146100e057600080fd5b806301b98ea0146100825780630cf14c401461009757806318249af71461009f575b600080fd5b6100956100903660046108a7565b6100f3565b005b61009561020f565b6100956100ad366004610955565b6102bd565b610095610379565b6100956100c8366004610955565b610423565b6100956100db366004610997565b6104db565b6100956100ee3660046109e3565b610599565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146101715760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064015b60405180910390fd5b60005b83811015610208576101f6858583818110610191576101916109fc565b905060200201358484848181106101aa576101aa6109fc565b90506020028101906101bc9190610a12565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061063d92505050565b8061020081610a59565b915050610174565b5050505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146102885760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6102bb7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed805461ff001916610100179055565b565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103365760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61037582828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061072192505050565b5050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103f25760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6102bb7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed805460ff19166001179055565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b0316331461049c5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61037582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107e992505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146105545760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6105948383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061063d92505050565b505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146106125760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61063a817f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee55565b50565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5482116106ad5760405162461bcd60e51b815260206004820181905260248201527f455243313135354d657461646174613a20746f6b656e555249206c6f636b65646044820152606401610168565b60008281527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef602052604090206106e48282610b1e565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b826040516107159190610bde565b60405180910390a25050565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed54610100900460ff16156107be5760405162461bcd60e51b815260206004820152602360248201527f455243313135354d657461646174613a2066616c6c6261636b555249206c6f6360448201527f6b656400000000000000000000000000000000000000000000000000000000006064820152608401610168565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb6103758282610b1e565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed5460ff16156107be5760405162461bcd60e51b815260206004820152601f60248201527f455243313135354d657461646174613a2062617365555249206c6f636b6564006044820152606401610168565b60008083601f84011261086d57600080fd5b50813567ffffffffffffffff81111561088557600080fd5b6020830191508360208260051b85010111156108a057600080fd5b9250929050565b600080600080604085870312156108bd57600080fd5b843567ffffffffffffffff808211156108d557600080fd5b6108e18883890161085b565b909650945060208701359150808211156108fa57600080fd5b506109078782880161085b565b95989497509550505050565b60008083601f84011261092557600080fd5b50813567ffffffffffffffff81111561093d57600080fd5b6020830191508360208285010111156108a057600080fd5b6000806020838503121561096857600080fd5b823567ffffffffffffffff81111561097f57600080fd5b61098b85828601610913565b90969095509350505050565b6000806000604084860312156109ac57600080fd5b83359250602084013567ffffffffffffffff8111156109ca57600080fd5b6109d686828701610913565b9497909650939450505050565b6000602082840312156109f557600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610a2957600080fd5b83018035915067ffffffffffffffff821115610a4457600080fd5b6020019150368190038213156108a057600080fd5b600060018201610a7957634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610aaa57607f821691505b602082108103610aca57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561059457600081815260208120601f850160051c81016020861015610af75750805b601f850160051c820191505b81811015610b1657828155600101610b03565b505050505050565b815167ffffffffffffffff811115610b3857610b38610a80565b610b4c81610b468454610a96565b84610ad0565b602080601f831160018114610b815760008415610b695750858301515b600019600386901b1c1916600185901b178555610b16565b600085815260208120601f198616915b82811015610bb057888601518255948401946001909101908401610b91565b5085821015610bce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015610c0b57858101830151858201604001528201610bef565b81811115610c1d576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220e4e669e09d54aaed6e0b2a77626adc60af047acb01872a4f56375cb803c0f78d64736f6c634300080f0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c806353df5c7c1161005b57806353df5c7c146100b257806355f804b3146100ba578063862440e2146100cd578063989143ee146100e057600080fd5b806301b98ea0146100825780630cf14c401461009757806318249af71461009f575b600080fd5b6100956100903660046108a7565b6100f3565b005b61009561020f565b6100956100ad366004610955565b6102bd565b610095610379565b6100956100c8366004610955565b610423565b6100956100db366004610997565b6104db565b6100956100ee3660046109e3565b610599565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146101715760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064015b60405180910390fd5b60005b83811015610208576101f6858583818110610191576101916109fc565b905060200201358484848181106101aa576101aa6109fc565b90506020028101906101bc9190610a12565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061063d92505050565b8061020081610a59565b915050610174565b5050505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146102885760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6102bb7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed805461ff001916610100179055565b565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103365760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61037582828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061072192505050565b5050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103f25760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6102bb7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed805460ff19166001179055565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b0316331461049c5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61037582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107e992505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146105545760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6105948383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061063d92505050565b505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146106125760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61063a817f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee55565b50565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5482116106ad5760405162461bcd60e51b815260206004820181905260248201527f455243313135354d657461646174613a20746f6b656e555249206c6f636b65646044820152606401610168565b60008281527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef602052604090206106e48282610b1e565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b826040516107159190610bde565b60405180910390a25050565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed54610100900460ff16156107be5760405162461bcd60e51b815260206004820152602360248201527f455243313135354d657461646174613a2066616c6c6261636b555249206c6f6360448201527f6b656400000000000000000000000000000000000000000000000000000000006064820152608401610168565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb6103758282610b1e565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed5460ff16156107be5760405162461bcd60e51b815260206004820152601f60248201527f455243313135354d657461646174613a2062617365555249206c6f636b6564006044820152606401610168565b60008083601f84011261086d57600080fd5b50813567ffffffffffffffff81111561088557600080fd5b6020830191508360208260051b85010111156108a057600080fd5b9250929050565b600080600080604085870312156108bd57600080fd5b843567ffffffffffffffff808211156108d557600080fd5b6108e18883890161085b565b909650945060208701359150808211156108fa57600080fd5b506109078782880161085b565b95989497509550505050565b60008083601f84011261092557600080fd5b50813567ffffffffffffffff81111561093d57600080fd5b6020830191508360208285010111156108a057600080fd5b6000806020838503121561096857600080fd5b823567ffffffffffffffff81111561097f57600080fd5b61098b85828601610913565b90969095509350505050565b6000806000604084860312156109ac57600080fd5b83359250602084013567ffffffffffffffff8111156109ca57600080fd5b6109d686828701610913565b9497909650939450505050565b6000602082840312156109f557600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610a2957600080fd5b83018035915067ffffffffffffffff821115610a4457600080fd5b6020019150368190038213156108a057600080fd5b600060018201610a7957634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610aaa57607f821691505b602082108103610aca57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561059457600081815260208120601f850160051c81016020861015610af75750805b601f850160051c820191505b81811015610b1657828155600101610b03565b505050505050565b815167ffffffffffffffff811115610b3857610b38610a80565b610b4c81610b468454610a96565b84610ad0565b602080601f831160018114610b815760008415610b695750858301515b600019600386901b1c1916600185901b178555610b16565b600085815260208120601f198616915b82811015610bb057888601518255948401946001909101908401610b91565b5085821015610bce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015610c0b57858101830151858201604001528201610bef565b81811115610c1d576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220e4e669e09d54aaed6e0b2a77626adc60af047acb01872a4f56375cb803c0f78d64736f6c634300080f0033",
"bytecode": "0x608060405234801561001057600080fd5b50610ec8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c806355f804b311610076578063862440e21161005b578063862440e214610106578063989143ee14610119578063b3dbdcde1461012c57600080fd5b806355f804b3146100e057806381b3e575146100f357600080fd5b806301b98ea0146100a85780630cf14c40146100bd57806318249af7146100c557806353df5c7c146100d8575b600080fd5b6100bb6100b6366004610b06565b610134565b005b6100bb610250565b6100bb6100d3366004610bb4565b6102fc565b6100bb6103b8565b6100bb6100ee366004610bb4565b610462565b6100bb610101366004610bb4565b61051a565b6100bb610114366004610bf6565b6105d2565b6100bb610127366004610c42565b610690565b6100bb610734565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146101b25760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064015b60405180910390fd5b60005b83811015610249576102378585838181106101d2576101d2610c5b565b905060200201358484848181106101eb576101eb610c5b565b90506020028101906101fd9190610c71565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107de92505050565b8061024181610cb8565b9150506101b5565b5050505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146102c95760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee805460ff19166001179055565b565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103755760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506108c292505050565b5050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146104315760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec805460ff19166001179055565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146104db5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061098592505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146105935760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506109f792505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b0316331461064b5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b61068b8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107de92505050565b505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146107095760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b610731817f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef155565b50565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146107ad5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef0805460ff19166001179055565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef154821161084e5760405162461bcd60e51b815260206004820181905260248201527f455243313135354d657461646174613a20746f6b656e555249206c6f636b656460448201526064016101a9565b60008281527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef2602052604090206108858282610d7d565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b826040516108b69190610e3d565b60405180910390a25050565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5460ff161561095a5760405162461bcd60e51b815260206004820152602360248201527f455243313135354d657461646174613a2066616c6c6261636b555249206c6f6360448201527f6b6564000000000000000000000000000000000000000000000000000000000060648201526084016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb6103b48282610d7d565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec5460ff161561095a5760405162461bcd60e51b815260206004820152601f60248201527f455243313135354d657461646174613a2062617365555249206c6f636b65640060448201526064016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef05460ff1615610a8f5760405162461bcd60e51b815260206004820152602160248201527f455243313135354d657461646174613a20757269537566666978206c6f636b6560448201527f640000000000000000000000000000000000000000000000000000000000000060648201526084016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef6103b48282610d7d565b60008083601f840112610acc57600080fd5b50813567ffffffffffffffff811115610ae457600080fd5b6020830191508360208260051b8501011115610aff57600080fd5b9250929050565b60008060008060408587031215610b1c57600080fd5b843567ffffffffffffffff80821115610b3457600080fd5b610b4088838901610aba565b90965094506020870135915080821115610b5957600080fd5b50610b6687828801610aba565b95989497509550505050565b60008083601f840112610b8457600080fd5b50813567ffffffffffffffff811115610b9c57600080fd5b602083019150836020828501011115610aff57600080fd5b60008060208385031215610bc757600080fd5b823567ffffffffffffffff811115610bde57600080fd5b610bea85828601610b72565b90969095509350505050565b600080600060408486031215610c0b57600080fd5b83359250602084013567ffffffffffffffff811115610c2957600080fd5b610c3586828701610b72565b9497909650939450505050565b600060208284031215610c5457600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610c8857600080fd5b83018035915067ffffffffffffffff821115610ca357600080fd5b602001915036819003821315610aff57600080fd5b600060018201610cd857634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610d0957607f821691505b602082108103610d2957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561068b57600081815260208120601f850160051c81016020861015610d565750805b601f850160051c820191505b81811015610d7557828155600101610d62565b505050505050565b815167ffffffffffffffff811115610d9757610d97610cdf565b610dab81610da58454610cf5565b84610d2f565b602080601f831160018114610de05760008415610dc85750858301515b600019600386901b1c1916600185901b178555610d75565b600085815260208120601f198616915b82811015610e0f57888601518255948401946001909101908401610df0565b5085821015610e2d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015610e6a57858101830151858201604001528201610e4e565b81811115610e7c576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220ae020e48cc3c28b4c7875224126fd3550753c52dddbfc9cfc55d84de34493be764736f6c634300080f0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a35760003560e01c806355f804b311610076578063862440e21161005b578063862440e214610106578063989143ee14610119578063b3dbdcde1461012c57600080fd5b806355f804b3146100e057806381b3e575146100f357600080fd5b806301b98ea0146100a85780630cf14c40146100bd57806318249af7146100c557806353df5c7c146100d8575b600080fd5b6100bb6100b6366004610b06565b610134565b005b6100bb610250565b6100bb6100d3366004610bb4565b6102fc565b6100bb6103b8565b6100bb6100ee366004610bb4565b610462565b6100bb610101366004610bb4565b61051a565b6100bb610114366004610bf6565b6105d2565b6100bb610127366004610c42565b610690565b6100bb610734565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146101b25760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064015b60405180910390fd5b60005b83811015610249576102378585838181106101d2576101d2610c5b565b905060200201358484848181106101eb576101eb610c5b565b90506020028101906101fd9190610c71565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107de92505050565b8061024181610cb8565b9150506101b5565b5050505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146102c95760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee805460ff19166001179055565b565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103755760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506108c292505050565b5050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146104315760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec805460ff19166001179055565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146104db5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061098592505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146105935760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506109f792505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b0316331461064b5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b61068b8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107de92505050565b505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146107095760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b610731817f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef155565b50565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146107ad5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef0805460ff19166001179055565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef154821161084e5760405162461bcd60e51b815260206004820181905260248201527f455243313135354d657461646174613a20746f6b656e555249206c6f636b656460448201526064016101a9565b60008281527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef2602052604090206108858282610d7d565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b826040516108b69190610e3d565b60405180910390a25050565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5460ff161561095a5760405162461bcd60e51b815260206004820152602360248201527f455243313135354d657461646174613a2066616c6c6261636b555249206c6f6360448201527f6b6564000000000000000000000000000000000000000000000000000000000060648201526084016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb6103b48282610d7d565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec5460ff161561095a5760405162461bcd60e51b815260206004820152601f60248201527f455243313135354d657461646174613a2062617365555249206c6f636b65640060448201526064016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef05460ff1615610a8f5760405162461bcd60e51b815260206004820152602160248201527f455243313135354d657461646174613a20757269537566666978206c6f636b6560448201527f640000000000000000000000000000000000000000000000000000000000000060648201526084016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef6103b48282610d7d565b60008083601f840112610acc57600080fd5b50813567ffffffffffffffff811115610ae457600080fd5b6020830191508360208260051b8501011115610aff57600080fd5b9250929050565b60008060008060408587031215610b1c57600080fd5b843567ffffffffffffffff80821115610b3457600080fd5b610b4088838901610aba565b90965094506020870135915080821115610b5957600080fd5b50610b6687828801610aba565b95989497509550505050565b60008083601f840112610b8457600080fd5b50813567ffffffffffffffff811115610b9c57600080fd5b602083019150836020828501011115610aff57600080fd5b60008060208385031215610bc757600080fd5b823567ffffffffffffffff811115610bde57600080fd5b610bea85828601610b72565b90969095509350505050565b600080600060408486031215610c0b57600080fd5b83359250602084013567ffffffffffffffff811115610c2957600080fd5b610c3586828701610b72565b9497909650939450505050565b600060208284031215610c5457600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610c8857600080fd5b83018035915067ffffffffffffffff821115610ca357600080fd5b602001915036819003821315610aff57600080fd5b600060018201610cd857634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610d0957607f821691505b602082108103610d2957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561068b57600081815260208120601f850160051c81016020861015610d565750805b601f850160051c820191505b81811015610d7557828155600101610d62565b505050505050565b815167ffffffffffffffff811115610d9757610d97610cdf565b610dab81610da58454610cf5565b84610d2f565b602080601f831160018114610de05760008415610dc85750858301515b600019600386901b1c1916600185901b178555610d75565b600085815260208120601f198616915b82811015610e0f57888601518255948401946001909101908401610df0565b5085821015610e2d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015610e6a57858101830151858201604001528201610e4e565b81811115610e7c576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220ae020e48cc3c28b4c7875224126fd3550753c52dddbfc9cfc55d84de34493be764736f6c634300080f0033",
"linkReferences": {},
"deployedLinkReferences": {}
}

@@ -6,6 +6,6 @@ {

"abi": [],
"bytecode": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bbe8427c5afaccc4ab79b272898d8320ed9d1ba1861a9f10d90b268e722172c564736f6c634300080f0033",
"deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bbe8427c5afaccc4ab79b272898d8320ed9d1ba1861a9f10d90b268e722172c564736f6c634300080f0033",
"bytecode": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122079cffcb41bc14190574bf623533845ad5c09cdf5c4dedda663623454a83b0fce64736f6c634300080f0033",
"deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122079cffcb41bc14190574bf623533845ad5c09cdf5c4dedda663623454a83b0fce64736f6c634300080f0033",
"linkReferences": {},
"deployedLinkReferences": {}
}

@@ -21,2 +21,9 @@ {

{
"inputs": [],
"name": "lockURISuffix",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [

@@ -95,2 +102,15 @@ {

"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "newURIPrefix",
"type": "string"
}
],
"name": "setURISuffix",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}

@@ -97,0 +117,0 @@ ],

@@ -89,2 +89,28 @@ {

"type": "function"
},
{
"inputs": [],
"name": "uriSuffix",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "uriSuffixLocked",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}

@@ -91,0 +117,0 @@ ],

@@ -30,2 +30,4 @@ /* Autogenerated file. Do not edit manually. */

"uriBatch(uint256[])": FunctionFragment;
"uriSuffix()": FunctionFragment;
"uriSuffixLocked()": FunctionFragment;
};

@@ -55,2 +57,7 @@

): string;
encodeFunctionData(functionFragment: "uriSuffix", values?: undefined): string;
encodeFunctionData(
functionFragment: "uriSuffixLocked",
values?: undefined
): string;

@@ -76,2 +83,7 @@ decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result;

decodeFunctionResult(functionFragment: "uriBatch", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uriSuffix", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "uriSuffixLocked",
data: BytesLike
): Result;

@@ -149,2 +161,6 @@ events: {

): Promise<[string[]]>;
uriSuffix(overrides?: CallOverrides): Promise<[string]>;
uriSuffixLocked(overrides?: CallOverrides): Promise<[boolean]>;
};

@@ -169,2 +185,6 @@

uriSuffix(overrides?: CallOverrides): Promise<string>;
uriSuffixLocked(overrides?: CallOverrides): Promise<boolean>;
callStatic: {

@@ -187,2 +207,6 @@ baseURI(overrides?: CallOverrides): Promise<string>;

): Promise<string[]>;
uriSuffix(overrides?: CallOverrides): Promise<string>;
uriSuffixLocked(overrides?: CallOverrides): Promise<boolean>;
};

@@ -225,2 +249,6 @@

): Promise<BigNumber>;
uriSuffix(overrides?: CallOverrides): Promise<BigNumber>;
uriSuffixLocked(overrides?: CallOverrides): Promise<BigNumber>;
};

@@ -248,3 +276,7 @@

): Promise<PopulatedTransaction>;
uriSuffix(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uriSuffixLocked(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}

@@ -26,2 +26,3 @@ /* Autogenerated file. Do not edit manually. */

"lockFallbackURI()": FunctionFragment;
"lockURISuffix()": FunctionFragment;
"lockURIUntil(uint256)": FunctionFragment;

@@ -32,2 +33,3 @@ "setBaseURI(string)": FunctionFragment;

"setURIBatch(uint256[],string[])": FunctionFragment;
"setURISuffix(string)": FunctionFragment;
};

@@ -44,2 +46,6 @@

encodeFunctionData(
functionFragment: "lockURISuffix",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "lockURIUntil",

@@ -61,2 +67,6 @@ values: [BigNumberish]

): string;
encodeFunctionData(
functionFragment: "setURISuffix",
values: [string]
): string;

@@ -72,2 +82,6 @@ decodeFunctionResult(

decodeFunctionResult(
functionFragment: "lockURISuffix",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "lockURIUntil",

@@ -86,2 +100,6 @@ data: BytesLike

): Result;
decodeFunctionResult(
functionFragment: "setURISuffix",
data: BytesLike
): Result;

@@ -157,2 +175,6 @@ events: {

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
lockURIUntil(

@@ -184,2 +206,7 @@ tokenId: BigNumberish,

): Promise<ContractTransaction>;
setURISuffix(
newURISuffix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};

@@ -195,2 +222,6 @@

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
lockURIUntil(

@@ -223,2 +254,7 @@ tokenId: BigNumberish,

setURISuffix(
newURISuffix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {

@@ -229,2 +265,4 @@ lockBaseURI(overrides?: CallOverrides): Promise<void>;

lockURISuffix(overrides?: CallOverrides): Promise<void>;
lockURIUntil(

@@ -253,2 +291,7 @@ tokenId: BigNumberish,

): Promise<void>;
setURISuffix(
newURISuffix: string,
overrides?: CallOverrides
): Promise<void>;
};

@@ -299,2 +342,6 @@

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
lockURIUntil(

@@ -326,2 +373,7 @@ tokenId: BigNumberish,

): Promise<BigNumber>;
setURISuffix(
newURISuffix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};

@@ -338,2 +390,6 @@

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
lockURIUntil(

@@ -365,3 +421,8 @@ tokenId: BigNumberish,

): Promise<PopulatedTransaction>;
setURISuffix(
newURISuffix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}

@@ -135,6 +135,32 @@ /* Autogenerated file. Do not edit manually. */

},
{
inputs: [],
name: "uriSuffix",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "uriSuffixLocked",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
];
const _bytecode =
"0x608060405234801561001057600080fd5b506109be806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80635d148e5c1161005b5780635d148e5c146100ea5780636b95c504146101145780636c0360eb1461014457806396d7e2291461014c57600080fd5b8063067f0848146100825780630c7d9752146100c25780630e89341c146100d7575b600080fd5b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed54610100900460ff165b60405190151581526020015b60405180910390f35b6100ca61016c565b6040516100b99190610672565b6100ca6100e536600461068c565b610220565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed5460ff166100ad565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee546040519081526020016100b9565b6100ca6103f4565b61015f61015a3660046106a5565b610422565b6040516100b9919061071a565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb600101805461019d9061077c565b80601f01602080910402602001604051908101604052809291908181526020018280546101c99061077c565b80156102165780601f106101eb57610100808354040283529160200191610216565b820191906000526020600020905b8154815290600101906020018083116101f957829003601f168201915b5050505050905090565b60008181527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef6020526040812080546060927f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb92909161027f9061077c565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab9061077c565b80156102f85780601f106102cd576101008083540402835291602001916102f8565b820191906000526020600020905b8154815290600101906020018083116102db57829003601f168201915b5050505050905060008260000180546103109061077c565b80601f016020809104026020016040519081016040528092919081815260200182805461033c9061077c565b80156103895780601f1061035e57610100808354040283529160200191610389565b820191906000526020600020905b81548152906001019060200180831161036c57829003601f168201915b5050505050905080516000036103a157509392505050565b8151156103d45780826040516020016103bb9291906107d2565b6040516020818303038152906040529350505050919050565b80836001016103e2876104d9565b6040516020016103bb93929190610801565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb805461019d9061077c565b606060008267ffffffffffffffff81111561043f5761043f6108c0565b60405190808252806020026020018201604052801561047257816020015b606081526020019060019003908161045d5790505b50905060005b838110156104d1576104a1858583818110610495576104956108d6565b90506020020135610220565b8282815181106104b3576104b36108d6565b602002602001018190525080806104c990610902565b915050610478565b509392505050565b60608160000361051c57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610546578061053081610902565b915061053f9050600a83610931565b9150610520565b60008167ffffffffffffffff811115610561576105616108c0565b6040519080825280601f01601f19166020018201604052801561058b576020820181803683370190505b5090505b841561060e576105a0600183610945565b91506105ad600a8661095c565b6105b8906030610970565b60f81b8183815181106105cd576105cd6108d6565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610607600a86610931565b945061058f565b949350505050565b60005b83811015610631578181015183820152602001610619565b83811115610640576000848401525b50505050565b6000815180845261065e816020860160208601610616565b601f01601f19169290920160200192915050565b6020815260006106856020830184610646565b9392505050565b60006020828403121561069e57600080fd5b5035919050565b600080602083850312156106b857600080fd5b823567ffffffffffffffff808211156106d057600080fd5b818501915085601f8301126106e457600080fd5b8135818111156106f357600080fd5b8660208260051b850101111561070857600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561076f57603f1988860301845261075d858351610646565b94509285019290850190600101610741565b5092979650505050505050565b600181811c9082168061079057607f821691505b6020821081036107b057634e487b7160e01b600052602260045260246000fd5b50919050565b600081516107c8818560208601610616565b9290920192915050565b600083516107e4818460208801610616565b8351908301906107f8818360208801610616565b01949350505050565b6000845160206108148285838a01610616565b855491840191600090600181811c908083168061083257607f831692505b858310810361084f57634e487b7160e01b85526022600452602485fd5b8080156108635760018114610878576108a5565b60ff19851688528315158402880195506108a5565b60008c81526020902060005b8581101561089d5781548a820152908401908801610884565b505083880195505b50505050506108b481876107b6565b98975050505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610914576109146108ec565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826109405761094061091b565b500490565b600082821015610957576109576108ec565b500390565b60008261096b5761096b61091b565b500690565b60008219821115610983576109836108ec565b50019056fea26469706673582212208a939d158d4672c2d08775d2ffda6d80737cbed4c67e76dccecaac9483d8863164736f6c634300080f0033";
"0x608060405234801561001057600080fd5b50610a42806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80635d148e5c116100765780636c0360eb1161005b5780636c0360eb1461016d57806396d7e22914610175578063c4ef3e051461019557600080fd5b80635d148e5c146101135780636b95c5041461013d57600080fd5b8063067f0848146100a85780630c7d9752146100e35780630e89341c146100f85780635503a0e81461010b575b600080fd5b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5460ff165b60405190151581526020015b60405180910390f35b6100eb6101bf565b6040516100da91906106f6565b6100eb610106366004610710565b610273565b6100eb610447565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec5460ff166100ce565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef1546040519081526020016100da565b6100eb610478565b610188610183366004610729565b6104a6565b6040516100da919061079e565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef05460ff166100ce565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb60020180546101f090610800565b80601f016020809104026020016040519081016040528092919081815260200182805461021c90610800565b80156102695780601f1061023e57610100808354040283529160200191610269565b820191906000526020600020905b81548152906001019060200180831161024c57829003601f168201915b5050505050905090565b60008181527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef26020526040812080546060927f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb9290916102d290610800565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe90610800565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b50505050509050600082600001805461036390610800565b80601f016020809104026020016040519081016040528092919081815260200182805461038f90610800565b80156103dc5780601f106103b1576101008083540402835291602001916103dc565b820191906000526020600020905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905080516000036103f457509392505050565b81511561042757808260405160200161040e929190610856565b6040516020818303038152906040529350505050919050565b80836002016104358761055d565b60405160200161040e93929190610885565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb60040180546101f090610800565b60607f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb80546101f090610800565b606060008267ffffffffffffffff8111156104c3576104c3610944565b6040519080825280602002602001820160405280156104f657816020015b60608152602001906001900390816104e15790505b50905060005b83811015610555576105258585838181106105195761051961095a565b90506020020135610273565b8282815181106105375761053761095a565b6020026020010181905250808061054d90610986565b9150506104fc565b509392505050565b6060816000036105a057505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156105ca57806105b481610986565b91506105c39050600a836109b5565b91506105a4565b60008167ffffffffffffffff8111156105e5576105e5610944565b6040519080825280601f01601f19166020018201604052801561060f576020820181803683370190505b5090505b8415610692576106246001836109c9565b9150610631600a866109e0565b61063c9060306109f4565b60f81b8183815181106106515761065161095a565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061068b600a866109b5565b9450610613565b949350505050565b60005b838110156106b557818101518382015260200161069d565b838111156106c4576000848401525b50505050565b600081518084526106e281602086016020860161069a565b601f01601f19169290920160200192915050565b60208152600061070960208301846106ca565b9392505050565b60006020828403121561072257600080fd5b5035919050565b6000806020838503121561073c57600080fd5b823567ffffffffffffffff8082111561075457600080fd5b818501915085601f83011261076857600080fd5b81358181111561077757600080fd5b8660208260051b850101111561078c57600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156107f357603f198886030184526107e18583516106ca565b945092850192908501906001016107c5565b5092979650505050505050565b600181811c9082168061081457607f821691505b60208210810361083457634e487b7160e01b600052602260045260246000fd5b50919050565b6000815161084c81856020860161069a565b9290920192915050565b6000835161086881846020880161069a565b83519083019061087c81836020880161069a565b01949350505050565b6000845160206108988285838a0161069a565b855491840191600090600181811c90808316806108b657607f831692505b85831081036108d357634e487b7160e01b85526022600452602485fd5b8080156108e757600181146108fc57610929565b60ff1985168852831515840288019550610929565b60008c81526020902060005b858110156109215781548a820152908401908801610908565b505083880195505b5050505050610938818761083a565b98975050505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161099857610998610970565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826109c4576109c461099f565b500490565b6000828210156109db576109db610970565b500390565b6000826109ef576109ef61099f565b500690565b60008219821115610a0757610a07610970565b50019056fea26469706673582212209bede0178701a3aa471cbadbabfd091f6a15970905a86a04e58b36398c4aa2e064736f6c634300080f0033";

@@ -141,0 +167,0 @@ export class ERC1155Metadata__factory extends ContractFactory {

@@ -66,2 +66,9 @@ /* Autogenerated file. Do not edit manually. */

{
inputs: [],
name: "lockURISuffix",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [

@@ -141,6 +148,19 @@ {

},
{
inputs: [
{
internalType: "string",
name: "newURISuffix",
type: "string",
},
],
name: "setURISuffix",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode =
"0x608060405234801561001057600080fd5b50610c69806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806353df5c7c1161005b57806353df5c7c146100b257806355f804b3146100ba578063862440e2146100cd578063989143ee146100e057600080fd5b806301b98ea0146100825780630cf14c401461009757806318249af71461009f575b600080fd5b6100956100903660046108a7565b6100f3565b005b61009561020f565b6100956100ad366004610955565b6102bd565b610095610379565b6100956100c8366004610955565b610423565b6100956100db366004610997565b6104db565b6100956100ee3660046109e3565b610599565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146101715760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064015b60405180910390fd5b60005b83811015610208576101f6858583818110610191576101916109fc565b905060200201358484848181106101aa576101aa6109fc565b90506020028101906101bc9190610a12565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061063d92505050565b8061020081610a59565b915050610174565b5050505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146102885760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6102bb7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed805461ff001916610100179055565b565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103365760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61037582828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061072192505050565b5050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103f25760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6102bb7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed805460ff19166001179055565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b0316331461049c5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61037582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107e992505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146105545760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b6105948383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061063d92505050565b505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146106125760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e65720000006044820152606401610168565b61063a817f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee55565b50565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5482116106ad5760405162461bcd60e51b815260206004820181905260248201527f455243313135354d657461646174613a20746f6b656e555249206c6f636b65646044820152606401610168565b60008281527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef602052604090206106e48282610b1e565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b826040516107159190610bde565b60405180910390a25050565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed54610100900460ff16156107be5760405162461bcd60e51b815260206004820152602360248201527f455243313135354d657461646174613a2066616c6c6261636b555249206c6f6360448201527f6b656400000000000000000000000000000000000000000000000000000000006064820152608401610168565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb6103758282610b1e565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceed5460ff16156107be5760405162461bcd60e51b815260206004820152601f60248201527f455243313135354d657461646174613a2062617365555249206c6f636b6564006044820152606401610168565b60008083601f84011261086d57600080fd5b50813567ffffffffffffffff81111561088557600080fd5b6020830191508360208260051b85010111156108a057600080fd5b9250929050565b600080600080604085870312156108bd57600080fd5b843567ffffffffffffffff808211156108d557600080fd5b6108e18883890161085b565b909650945060208701359150808211156108fa57600080fd5b506109078782880161085b565b95989497509550505050565b60008083601f84011261092557600080fd5b50813567ffffffffffffffff81111561093d57600080fd5b6020830191508360208285010111156108a057600080fd5b6000806020838503121561096857600080fd5b823567ffffffffffffffff81111561097f57600080fd5b61098b85828601610913565b90969095509350505050565b6000806000604084860312156109ac57600080fd5b83359250602084013567ffffffffffffffff8111156109ca57600080fd5b6109d686828701610913565b9497909650939450505050565b6000602082840312156109f557600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610a2957600080fd5b83018035915067ffffffffffffffff821115610a4457600080fd5b6020019150368190038213156108a057600080fd5b600060018201610a7957634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610aaa57607f821691505b602082108103610aca57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561059457600081815260208120601f850160051c81016020861015610af75750805b601f850160051c820191505b81811015610b1657828155600101610b03565b505050505050565b815167ffffffffffffffff811115610b3857610b38610a80565b610b4c81610b468454610a96565b84610ad0565b602080601f831160018114610b815760008415610b695750858301515b600019600386901b1c1916600185901b178555610b16565b600085815260208120601f198616915b82811015610bb057888601518255948401946001909101908401610b91565b5085821015610bce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015610c0b57858101830151858201604001528201610bef565b81811115610c1d576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220e4e669e09d54aaed6e0b2a77626adc60af047acb01872a4f56375cb803c0f78d64736f6c634300080f0033";
"0x608060405234801561001057600080fd5b50610ec8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c806355f804b311610076578063862440e21161005b578063862440e214610106578063989143ee14610119578063b3dbdcde1461012c57600080fd5b806355f804b3146100e057806381b3e575146100f357600080fd5b806301b98ea0146100a85780630cf14c40146100bd57806318249af7146100c557806353df5c7c146100d8575b600080fd5b6100bb6100b6366004610b06565b610134565b005b6100bb610250565b6100bb6100d3366004610bb4565b6102fc565b6100bb6103b8565b6100bb6100ee366004610bb4565b610462565b6100bb610101366004610bb4565b61051a565b6100bb610114366004610bf6565b6105d2565b6100bb610127366004610c42565b610690565b6100bb610734565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146101b25760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064015b60405180910390fd5b60005b83811015610249576102378585838181106101d2576101d2610c5b565b905060200201358484848181106101eb576101eb610c5b565b90506020028101906101fd9190610c71565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107de92505050565b8061024181610cb8565b9150506101b5565b5050505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146102c95760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee805460ff19166001179055565b565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146103755760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506108c292505050565b5050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146104315760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec805460ff19166001179055565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146104db5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061098592505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146105935760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6103b482828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506109f792505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b0316331461064b5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b61068b8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107de92505050565b505050565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146107095760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b610731817f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef155565b50565b7fc0ea367cb0174dd5521cd2372c76f8c13e6c1f832c71f1d6e0cbc185c9cc8ed4546001600160a01b031633146107ad5760405162461bcd60e51b815260206004820152601d60248201527f4f776e61626c653a2073656e646572206d757374206265206f776e657200000060448201526064016101a9565b6102fa7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef0805460ff19166001179055565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef154821161084e5760405162461bcd60e51b815260206004820181905260248201527f455243313135354d657461646174613a20746f6b656e555249206c6f636b656460448201526064016101a9565b60008281527f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef2602052604090206108858282610d7d565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b826040516108b69190610e3d565b60405180910390a25050565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceee5460ff161561095a5760405162461bcd60e51b815260206004820152602360248201527f455243313135354d657461646174613a2066616c6c6261636b555249206c6f6360448201527f6b6564000000000000000000000000000000000000000000000000000000000060648201526084016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceeb6103b48282610d7d565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceec5460ff161561095a5760405162461bcd60e51b815260206004820152601f60248201527f455243313135354d657461646174613a2062617365555249206c6f636b65640060448201526064016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bcef05460ff1615610a8f5760405162461bcd60e51b815260206004820152602160248201527f455243313135354d657461646174613a20757269537566666978206c6f636b6560448201527f640000000000000000000000000000000000000000000000000000000000000060648201526084016101a9565b7f7df186493127afbe76aac5b5b4ed702314d47975d114f419dbfeec69750bceef6103b48282610d7d565b60008083601f840112610acc57600080fd5b50813567ffffffffffffffff811115610ae457600080fd5b6020830191508360208260051b8501011115610aff57600080fd5b9250929050565b60008060008060408587031215610b1c57600080fd5b843567ffffffffffffffff80821115610b3457600080fd5b610b4088838901610aba565b90965094506020870135915080821115610b5957600080fd5b50610b6687828801610aba565b95989497509550505050565b60008083601f840112610b8457600080fd5b50813567ffffffffffffffff811115610b9c57600080fd5b602083019150836020828501011115610aff57600080fd5b60008060208385031215610bc757600080fd5b823567ffffffffffffffff811115610bde57600080fd5b610bea85828601610b72565b90969095509350505050565b600080600060408486031215610c0b57600080fd5b83359250602084013567ffffffffffffffff811115610c2957600080fd5b610c3586828701610b72565b9497909650939450505050565b600060208284031215610c5457600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610c8857600080fd5b83018035915067ffffffffffffffff821115610ca357600080fd5b602001915036819003821315610aff57600080fd5b600060018201610cd857634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610d0957607f821691505b602082108103610d2957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561068b57600081815260208120601f850160051c81016020861015610d565750805b601f850160051c820191505b81811015610d7557828155600101610d62565b505050505050565b815167ffffffffffffffff811115610d9757610d97610cdf565b610dab81610da58454610cf5565b84610d2f565b602080601f831160018114610de05760008415610dc85750858301515b600019600386901b1c1916600185901b178555610d75565b600085815260208120601f198616915b82811015610e0f57888601518255948401946001909101908401610df0565b5085821015610e2d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015610e6a57858101830151858201604001528201610e4e565b81811115610e7c576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220ae020e48cc3c28b4c7875224126fd3550753c52dddbfc9cfc55d84de34493be764736f6c634300080f0033";

@@ -147,0 +167,0 @@ export class ERC1155MetadataOwnable__factory extends ContractFactory {

@@ -28,2 +28,9 @@ /* Autogenerated file. Do not edit manually. */

{
inputs: [],
name: "lockURISuffix",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [

@@ -103,2 +110,15 @@ {

},
{
inputs: [
{
internalType: "string",
name: "newURIPrefix",
type: "string",
},
],
name: "setURISuffix",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];

@@ -105,0 +125,0 @@

@@ -97,2 +97,28 @@ /* Autogenerated file. Do not edit manually. */

},
{
inputs: [],
name: "uriSuffix",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "uriSuffixLocked",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
];

@@ -99,0 +125,0 @@

@@ -26,2 +26,3 @@ /* Autogenerated file. Do not edit manually. */

"lockFallbackURI()": FunctionFragment;
"lockURISuffix()": FunctionFragment;
"lockURIUntil(uint256)": FunctionFragment;

@@ -32,2 +33,3 @@ "setBaseURI(string)": FunctionFragment;

"setURIBatch(uint256[],string[])": FunctionFragment;
"setURISuffix(string)": FunctionFragment;
};

@@ -44,2 +46,6 @@

encodeFunctionData(
functionFragment: "lockURISuffix",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "lockURIUntil",

@@ -61,2 +67,6 @@ values: [BigNumberish]

): string;
encodeFunctionData(
functionFragment: "setURISuffix",
values: [string]
): string;

@@ -72,2 +82,6 @@ decodeFunctionResult(

decodeFunctionResult(
functionFragment: "lockURISuffix",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "lockURIUntil",

@@ -86,2 +100,6 @@ data: BytesLike

): Result;
decodeFunctionResult(
functionFragment: "setURISuffix",
data: BytesLike
): Result;

@@ -143,2 +161,6 @@ events: {};

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
lockURIUntil(

@@ -170,2 +192,7 @@ tokenId: BigNumberish,

): Promise<ContractTransaction>;
setURISuffix(
newURIPrefix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};

@@ -181,2 +208,6 @@

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
lockURIUntil(

@@ -209,2 +240,7 @@ tokenId: BigNumberish,

setURISuffix(
newURIPrefix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {

@@ -215,2 +251,4 @@ lockBaseURI(overrides?: CallOverrides): Promise<void>;

lockURISuffix(overrides?: CallOverrides): Promise<void>;
lockURIUntil(

@@ -239,2 +277,7 @@ tokenId: BigNumberish,

): Promise<void>;
setURISuffix(
newURIPrefix: string,
overrides?: CallOverrides
): Promise<void>;
};

@@ -253,2 +296,6 @@

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
lockURIUntil(

@@ -280,2 +327,7 @@ tokenId: BigNumberish,

): Promise<BigNumber>;
setURISuffix(
newURIPrefix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};

@@ -292,2 +344,6 @@

lockURISuffix(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
lockURIUntil(

@@ -319,3 +375,8 @@ tokenId: BigNumberish,

): Promise<PopulatedTransaction>;
setURISuffix(
newURIPrefix: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}

@@ -29,2 +29,4 @@ /* Autogenerated file. Do not edit manually. */

"uriBatch(uint256[])": FunctionFragment;
"uriSuffix()": FunctionFragment;
"uriSuffixLocked()": FunctionFragment;
};

@@ -53,2 +55,7 @@

): string;
encodeFunctionData(functionFragment: "uriSuffix", values?: undefined): string;
encodeFunctionData(
functionFragment: "uriSuffixLocked",
values?: undefined
): string;

@@ -73,2 +80,7 @@ decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result;

decodeFunctionResult(functionFragment: "uriBatch", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uriSuffix", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "uriSuffixLocked",
data: BytesLike
): Result;

@@ -136,2 +148,6 @@ events: {};

): Promise<[string[]]>;
uriSuffix(overrides?: CallOverrides): Promise<[string]>;
uriSuffixLocked(overrides?: CallOverrides): Promise<[boolean]>;
};

@@ -154,2 +170,6 @@

uriSuffix(overrides?: CallOverrides): Promise<string>;
uriSuffixLocked(overrides?: CallOverrides): Promise<boolean>;
callStatic: {

@@ -170,2 +190,6 @@ baseURI(overrides?: CallOverrides): Promise<string>;

): Promise<string[]>;
uriSuffix(overrides?: CallOverrides): Promise<string>;
uriSuffixLocked(overrides?: CallOverrides): Promise<boolean>;
};

@@ -190,2 +214,6 @@

): Promise<BigNumber>;
uriSuffix(overrides?: CallOverrides): Promise<BigNumber>;
uriSuffixLocked(overrides?: CallOverrides): Promise<BigNumber>;
};

@@ -208,3 +236,7 @@

): Promise<PopulatedTransaction>;
uriSuffix(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uriSuffixLocked(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc