@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,091 lines (1,089 loc) • 34.1 kB
TypeScript
declare const contract: {
readonly id: 5565;
readonly address: "0xaa97dbd50f43abda393434ada9722e9335cd7f74";
readonly contract_name: "WeaponV4";
readonly display_name: "Weapon V4";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1733754545;
readonly abi: readonly [{
readonly name: "AddressEmptyCode";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "target";
}];
}, {
readonly name: "ECDSAInvalidSignature";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ECDSAInvalidSignatureLength";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "length";
}];
}, {
readonly name: "ECDSAInvalidSignatureS";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly name: "ERC1967InvalidImplementation";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
}];
}, {
readonly name: "ERC1967NonPayable";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ERC2981InvalidDefaultRoyalty";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "numerator";
}, {
readonly type: "uint256";
readonly name: "denominator";
}];
}, {
readonly name: "ERC2981InvalidDefaultRoyaltyReceiver";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}];
}, {
readonly name: "ERC2981InvalidTokenRoyalty";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "numerator";
}, {
readonly type: "uint256";
readonly name: "denominator";
}];
}, {
readonly name: "ERC2981InvalidTokenRoyaltyReceiver";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "address";
readonly name: "receiver";
}];
}, {
readonly name: "ERC721IncorrectOwner";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "sender";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "address";
readonly name: "owner";
}];
}, {
readonly name: "ERC721InsufficientApproval";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
}, {
readonly name: "ERC721InvalidApprover";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "approver";
}];
}, {
readonly name: "ERC721InvalidOperator";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
}];
}, {
readonly name: "ERC721InvalidOwner";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
}, {
readonly name: "ERC721InvalidReceiver";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}];
}, {
readonly name: "ERC721InvalidSender";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "sender";
}];
}, {
readonly name: "ERC721NonexistentToken";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
}, {
readonly name: "EnforcedPause";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ExpectedPause";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FailedInnerCall";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidInitialization";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidMinter";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "NotInitializing";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnableInvalidOwner";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
}, {
readonly name: "OwnableUnauthorizedAccount";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "ReentrancyGuardReentrantCall";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureMintInvalidQuantity";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureMintInvalidRecipient";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureMintInvalidSigner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureMintInvalidTime";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "startTime";
}, {
readonly type: "uint256";
readonly name: "endTime";
}, {
readonly type: "uint256";
readonly name: "actualTime";
}];
}, {
readonly name: "SignatureMintUnauthorized";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "UUPSUnauthorizedCallContext";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "UUPSUnsupportedProxiableUUID";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "slot";
}];
}, {
readonly name: "UnauthorizedMinter";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "AddBlack";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}];
}, {
readonly name: "Approval";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "approved";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}];
}, {
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: "approved";
}];
}, {
readonly name: "BaseURIChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "uri";
}, {
readonly type: "address";
readonly name: "operator";
}];
}, {
readonly name: "EIP712DomainChanged";
readonly type: "event";
readonly inputs: readonly [];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "version";
}];
}, {
readonly name: "LockStatusChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "bool";
readonly name: "isLocked";
}, {
readonly type: "address";
readonly name: "operator";
}];
}, {
readonly name: "MinterAdded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "MinterRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "NonceUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "nonce";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "Paused";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "RemoveBlack";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}];
}, {
readonly name: "TokenLocked";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "approvedContract";
readonly indexed: true;
}];
}, {
readonly name: "TokenUnlocked";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "approvedContract";
readonly indexed: true;
}];
}, {
readonly name: "TokensMintedWithSignature";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "signer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "mintedTo";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenIdMinted";
readonly indexed: true;
}, {
readonly type: "tuple";
readonly name: "mintRequest";
readonly components: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "quantity";
}, {
readonly type: "uint128";
readonly name: "validityStartTimestamp";
}, {
readonly type: "uint128";
readonly name: "validityEndTimestamp";
}, {
readonly type: "bytes32";
readonly name: "uid";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
}];
}, {
readonly name: "Transfer";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}];
}, {
readonly name: "TrustedForwarderChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previous";
}, {
readonly type: "address";
readonly name: "current";
}];
}, {
readonly name: "Unpaused";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "Upgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
readonly indexed: true;
}];
}, {
readonly name: "UPGRADE_INTERFACE_VERSION";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "_totalCounter";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "addBlackList";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "addMinter";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "approve";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "balanceOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "burn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "burnBatch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "contractURI";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "eip712Domain";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes1";
readonly name: "fields";
}, {
readonly type: "string";
readonly name: "name";
}, {
readonly type: "string";
readonly name: "version";
}, {
readonly type: "uint256";
readonly name: "chainId";
}, {
readonly type: "address";
readonly name: "verifyingContract";
}, {
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "uint256[]";
readonly name: "extensions";
}];
}, {
readonly name: "getApproved";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "name_";
}, {
readonly type: "string";
readonly name: "symbol_";
}, {
readonly type: "string";
readonly name: "baseURI_";
}, {
readonly type: "address";
readonly name: "minter_";
}, {
readonly type: "address";
readonly name: "trustedForwarder_";
}];
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: "isBlackToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_tokenId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isMinter";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isTokenLocked";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isTrustedForwarder";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "forwarder";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "lockTokens";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "tokenIds";
}, {
readonly type: "uint256";
readonly name: "lockTime";
}];
readonly outputs: readonly [];
}, {
readonly name: "mint";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "mintAndLockBatch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "addressList";
}, {
readonly type: "uint256[]";
readonly name: "tokenIds";
}, {
readonly type: "uint256";
readonly name: "lockTime";
}];
readonly outputs: readonly [];
}, {
readonly name: "mintBatch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "addressList";
}, {
readonly type: "uint256[]";
readonly name: "tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "mintWithSignature";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "_req";
readonly components: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "quantity";
}, {
readonly type: "uint128";
readonly name: "validityStartTimestamp";
}, {
readonly type: "uint128";
readonly name: "validityEndTimestamp";
}, {
readonly type: "bytes32";
readonly name: "uid";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
}, {
readonly type: "bytes";
readonly name: "_signature";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "signer";
}];
}, {
readonly name: "name";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "nonces";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "ownerOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "pause";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "paused";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "proxiableUUID";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "removeBlackList";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeMinter";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
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 type: "uint256";
}];
}, {
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: "tokenId";
}];
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: "tokenId";
}, {
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: "approved";
}];
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: "setTrustedForwarder";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "trustedForwarder_";
}];
readonly outputs: readonly [];
}, {
readonly name: "stateOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId_";
}];
readonly outputs: readonly [{
readonly type: "bytes";
}];
}, {
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: "tokenURI";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId_";
}];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "totalSupply";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "transferFrom";
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: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "trustedForwarder";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "unlockTokens";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "unpause";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "updateBaseURI";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "baseURI_";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeToAndCall";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}, {
readonly name: "verify";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "_req";
readonly components: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "quantity";
}, {
readonly type: "uint128";
readonly name: "validityStartTimestamp";
}, {
readonly type: "uint128";
readonly name: "validityEndTimestamp";
}, {
readonly type: "bytes32";
readonly name: "uid";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
}, {
readonly type: "bytes";
readonly name: "_signature";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "success";
}, {
readonly type: "address";
readonly name: "signer";
}];
}, {
readonly name: "version";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}];
};
export { contract as default };