UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,174 lines (1,172 loc) 37.1 kB
declare const contract: { readonly id: 35827; readonly address: "0x9f36ee33fd56c7d9a78facd3249c580b1ca464a2"; readonly contract_name: "ERC1155SeaDropCloneable"; readonly display_name: "ERC1155 Sea Drop Cloneable"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739369778; readonly abi: readonly [{ readonly name: "AccountBalanceOverflow"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AllowedSeaportCannotBeZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ArrayLengthsMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CannotExceedMaxSupplyOfUint64"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }]; }, { readonly name: "CreatorPayoutAddressCannotBeZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorPayoutBasisPointsCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorPayoutsNotSet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DuplicateFeeRecipient"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DuplicatePayer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DuplicateSigner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "FeeRecipientCannotBeZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "FeeRecipientNotAllowed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "got"; }]; }, { readonly name: "FeeRecipientNotPresent"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientBalance"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidCallerOnlyAllowedSeaport"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }]; }, { readonly name: "InvalidCreatorPayoutBasisPoints"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "totalReceivedBasisPoints"; }]; }, { readonly name: "InvalidCreatorPayoutTotalBasisPoints"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "totalReceivedBasisPoints"; }]; }, { readonly name: "InvalidExtraDataEncoding"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "InvalidFeeBps"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "feeBps"; }]; }, { readonly name: "InvalidFromAndToTokenId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "fromTokenId"; }, { readonly type: "uint256"; readonly name: "toTokenId"; }]; }, { readonly name: "InvalidProof"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSignedEndTime"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "maximum"; }]; }, { readonly name: "InvalidSignedFeeBps"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "minimumOrMaximum"; }]; }, { readonly name: "InvalidSignedFromTokenId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "minimum"; }]; }, { readonly name: "InvalidSignedMaxTokenSupplyForStage"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "maximum"; }]; }, { readonly name: "InvalidSignedMaxTotalMintableByWallet"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "maximum"; }]; }, { readonly name: "InvalidSignedMaxTotalMintableByWalletPerToken"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "maximum"; }]; }, { readonly name: "InvalidSignedMintPrice"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "paymentToken"; }, { readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "minimum"; }]; }, { readonly name: "InvalidSignedPaymentToken"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "got"; }, { readonly type: "address"; readonly name: "want"; }]; }, { readonly name: "InvalidSignedStartTime"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "minimum"; }]; }, { readonly name: "InvalidSignedToTokenId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "got"; }, { readonly type: "uint256"; readonly name: "maximum"; }]; }, { readonly name: "InvalidStartAndEndTime"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }]; }, { readonly name: "InvalidSubstandard"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "substandard"; }]; }, { readonly name: "MaxSupplyMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MintAmountsMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MintExceedsMaxSupply"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "total"; }, { readonly type: "uint256"; readonly name: "maxSupply"; }]; }, { readonly name: "MintQuantityExceedsMaxMintedPerWallet"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "total"; }, { readonly type: "uint256"; readonly name: "allowed"; }]; }, { readonly name: "MintQuantityExceedsMaxMintedPerWalletForTokenId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "total"; }, { readonly type: "uint256"; readonly name: "allowed"; }]; }, { readonly name: "MintQuantityExceedsMaxSupply"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "total"; }, { readonly type: "uint256"; readonly name: "maxSupply"; }]; }, { readonly name: "MintQuantityExceedsMaxTokenSupplyForStage"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "total"; }, { readonly type: "uint256"; readonly name: "maxTokenSupplyForStage"; }]; }, { readonly name: "MustSpecifyERC1155ConsiderationItemForSeaDropMint"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NewOwnerIsZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NoBalanceToWithdraw"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NoHandoverRequest"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotActive"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "currentTimestamp"; }, { readonly type: "uint256"; readonly name: "startTimestamp"; }, { readonly type: "uint256"; readonly name: "endTimestamp"; }]; }, { readonly name: "NotOwnerNorApproved"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OfferContainsDuplicateTokenId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; }, { readonly name: "OnlyDelegateCalled"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PayerCannotBeZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PayerNotAllowed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "got"; }]; }, { readonly name: "PayerNotPresent"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ProvenanceHashCannotBeSetAfterAlreadyBeingSet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ProvenanceHashCannotBeSetAfterMintStarted"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PublicDropStageNotPresent"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PublicDropsMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RoyaltyOverflow"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RoyaltyReceiverIsZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SameTransferValidator"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SignatureAlreadyUsed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SignedMintsMustRestrictFeeRecipients"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SignerCannotBeZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SignerNotPresent"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenIdNotWithinDropStageRange"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "startTokenId"; }, { readonly type: "uint256"; readonly name: "endTokenId"; }]; }, { readonly name: "TransferToNonERC1155ReceiverImplementer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TransferToZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Unauthorized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnsupportedExtraDataVersion"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "UnsupportedFunctionSelector"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "selector"; }]; }, { readonly name: "AllowListUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "previousMerkleRoot"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "newMerkleRoot"; readonly indexed: true; }, { readonly type: "string[]"; readonly name: "publicKeyURI"; }, { readonly type: "string"; readonly name: "allowListURI"; }]; }, { readonly name: "AllowedFeeRecipientUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "feeRecipient"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "allowed"; readonly indexed: true; }]; }, { readonly name: "AllowedSeaportUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "allowedSeaport"; }]; }, { readonly name: "ApprovalForAll"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "isApproved"; }]; }, { readonly name: "BatchMetadataUpdate"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_fromTokenId"; }, { readonly type: "uint256"; readonly name: "_toTokenId"; }]; }, { readonly name: "ContractURIUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newContractURI"; }]; }, { readonly name: "CreatorPayoutsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "creatorPayouts"; readonly components: readonly [{ readonly type: "address"; readonly name: "payoutAddress"; }, { readonly type: "uint16"; readonly name: "basisPoints"; }]; }]; }, { readonly name: "DropURIUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newDropURI"; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "MaxSupplyUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "newMaxSupply"; }]; }, { readonly name: "OwnershipHandoverCanceled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pendingOwner"; readonly indexed: true; }]; }, { readonly name: "OwnershipHandoverRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pendingOwner"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oldOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "PayerUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payer"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "allowed"; readonly indexed: true; }]; }, { readonly name: "ProvenanceHashUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "previousHash"; }, { readonly type: "bytes32"; readonly name: "newHash"; }]; }, { readonly name: "PublicDropUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "publicDrop"; readonly components: readonly [{ readonly type: "uint80"; readonly name: "startPrice"; }, { readonly type: "uint80"; readonly name: "endPrice"; }, { readonly type: "uint40"; readonly name: "startTime"; }, { readonly type: "uint40"; readonly name: "endTime"; }, { readonly type: "bool"; readonly name: "restrictFeeRecipients"; }, { readonly type: "address"; readonly name: "paymentToken"; }, { readonly type: "uint24"; readonly name: "fromTokenId"; }, { readonly type: "uint24"; readonly name: "toTokenId"; }, { readonly type: "uint16"; readonly name: "maxTotalMintableByWallet"; }, { readonly type: "uint16"; readonly name: "maxTotalMintableByWalletPerToken"; }, { readonly type: "uint16"; readonly name: "feeBps"; }]; }, { readonly type: "uint256"; readonly name: "index"; }]; }, { readonly name: "RoyaltyInfoUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "receiver"; }, { readonly type: "uint256"; readonly name: "basisPoints"; }]; }, { readonly name: "SeaDropMint"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payer"; }, { readonly type: "uint256"; readonly name: "dropStageIndex"; }]; }, { readonly name: "SeaDropTokenDeployed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "tokenType"; }]; }, { readonly name: "SignerUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "signer"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "allowed"; readonly indexed: true; }]; }, { readonly name: "TransferBatch"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "uint256[]"; readonly name: "ids"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }]; }, { readonly name: "TransferSingle"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "TransferValidatorUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oldValidator"; }, { readonly type: "address"; readonly name: "newValidator"; }]; }, { readonly name: "URI"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "value"; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }]; }, { readonly type: "fallback"; readonly stateMutability: "nonpayable"; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "result"; }]; }, { readonly name: "balanceOfBatch"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "owners"; }, { readonly type: "uint256[]"; readonly name: "ids"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "balances"; }]; }, { readonly name: "baseURI"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "batchBurn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }, { readonly type: "uint256[]"; readonly name: "ids"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }]; readonly outputs: readonly []; }, { readonly name: "burn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "cancelOwnershipHandover"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "completeOwnershipHandover"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pendingOwner"; }]; readonly outputs: readonly []; }, { readonly name: "contractURI"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "emitBatchMetadataUpdate"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "fromTokenId"; }, { readonly type: "uint256"; readonly name: "toTokenId"; }]; readonly outputs: readonly []; }, { readonly name: "getTransferValidationFunction"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes4"; readonly name: "functionSignature"; }, { readonly type: "bool"; readonly name: "isViewFunction"; }]; }, { readonly name: "getTransferValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "allowedConfigurer"; }, { readonly type: "address"; readonly name: "allowedSeaport"; }, { readonly type: "string"; readonly name: "name_"; }, { readonly type: "string"; readonly name: "symbol_"; }, { readonly type: "address"; readonly name: "initialOwner"; }]; readonly outputs: readonly []; }, { readonly name: "isApprovedForAll"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "operator"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "maxSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "result"; }]; }, { readonly name: "ownershipHandoverExpiresAt"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pendingOwner"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "result"; }]; }, { readonly name: "ownershipHandoverValidFor"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "provenanceHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "requestOwnershipHandover"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "royaltyInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "salePrice"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "receiver"; }, { readonly type: "uint256"; readonly name: "royaltyAmount"; }]; }, { readonly name: "safeBatchTransferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256[]"; readonly name: "ids"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "safeTransferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "setApprovalForAll"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; }, { readonly type: "bool"; readonly name: "isApproved"; }]; readonly outputs: readonly []; }, { readonly name: "setBaseURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newBaseURI"; }]; readonly outputs: readonly []; }, { readonly name: "setContractURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newContractURI"; }]; readonly outputs: readonly []; }, { readonly name: "setDefaultRoyalty"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "receiver"; }, { readonly type: "uint96"; readonly name: "feeNumerator"; }]; readonly outputs: readonly []; }, { readonly name: "setMaxSupply"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "newMaxSupply"; }]; readonly outputs: readonly []; }, { readonly name: "setProvenanceHash"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "newProvenanceHash"; }]; readonly outputs: readonly []; }, { readonly name: "setTransferValidator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newValidator"; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "totalMinted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "uri"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "string"; }]; }]; }; export { contract as default };