@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,541 lines • 61.8 kB
text/typescript
declare const contract: {
readonly id: 27690;
readonly address: "0x721c002b0059009a671d00ad1700c9748146cd1b";
readonly contract_name: "CreatorTokenTransferValidator";
readonly display_name: "Creator Token Transfer Validator";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1742222591;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "defaultOwner";
}, {
readonly type: "address";
readonly name: "eoaRegistry_";
}, {
readonly type: "string";
readonly name: "name";
}, {
readonly type: "string";
readonly name: "version";
}];
}, {
readonly name: "CollateralizedPausableFlags__NotPaused";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CollateralizedPausableFlags__Paused";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CollateralizedPausableFlags__WithdrawFailed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__AuthorizationDisabledForCollection";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__CallerDoesNotOwnList";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__CallerMustBeAnAuthorizer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__CallerMustBeWhitelisted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__CallerMustHaveElevatedPermissionsForSpecifiedNFT";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__CannotReassignOwnershipOfDefaultList";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__InvalidConstructorArgs";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__InvalidTransferSecurityLevel";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__ListDoesNotExist";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__ListOwnershipCannotBeTransferredToZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__OperatorIsBlacklisted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__ReceiverAccountIsFrozen";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__ReceiverMustNotHaveDeployedCode";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__ReceiverProofOfEOASignatureUnverified";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__SenderAccountIsFrozen";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__TokenIsSoulbound";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__TokenTypesDoNotMatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorTokenTransferValidator__WildcardOperatorsCannotBeAuthorizedForCollection";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OnlyDirectCalls";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "Ownable__CallerIsNotOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "Ownable__NewOwnerIsZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__AmountExceedsStorageMaximum";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__ApprovalTransferExceededPermittedAmount";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__ApprovalTransferPermitExpiredOrUnset";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__CallerMustBeOwnerOrOperator";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__InvalidTokenType";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__NonceAlreadyUsedOrRevoked";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__NonceNotUsedOrRevoked";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__OrderIsEitherCancelledOrFilled";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__SignatureTransferExceededPermitExpired";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__SignatureTransferExceededPermittedAmount";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__SignatureTransferInvalidSignature";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__SignatureTransferPermitHashNotRegistered";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PermitC__UnableToFillMinimumRequestedQuantity";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TStoreAlreadyActivated";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TStoreNotSupported";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TloadTestContractDeploymentFailed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AccountFrozenForCollection";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "AccountUnfrozenForCollection";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "AddedAccountToList";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "kind";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "AddedCodeHashToList";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "kind";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "codehash";
readonly indexed: true;
}];
}, {
readonly name: "AppliedListToCollection";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "uint120";
readonly name: "id";
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: "token";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "uint200";
readonly name: "amount";
}, {
readonly type: "uint48";
readonly name: "expiration";
}];
}, {
readonly name: "CreatedList";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "name";
}];
}, {
readonly name: "Lockdown";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}];
}, {
readonly name: "OrderClosed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "wasCancellation";
}];
}, {
readonly name: "OrderFilled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "OrderOpened";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "fillableQuantity";
}];
}, {
readonly name: "OrderRestored";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amountRestoredToOrder";
}];
}, {
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: "PausableFlagsUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "previousFlags";
}, {
readonly type: "uint256";
readonly name: "newFlags";
}];
}, {
readonly name: "ReassignedListOwnership";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "RemovedAccountFromList";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "kind";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "RemovedCodeHashFromList";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "kind";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "codehash";
readonly indexed: true;
}];
}, {
readonly name: "SetAccountFreezingModeEnabled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "enabled";
}];
}, {
readonly name: "SetAuthorizationModeEnabled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "disabled";
}, {
readonly type: "bool";
readonly name: "authorizersCannotSetWildcardOperators";
}];
}, {
readonly name: "SetTokenType";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "uint16";
readonly name: "tokenType";
}];
}, {
readonly name: "SetTransferSecurityLevel";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
readonly indexed: true;
}, {
readonly type: "uint8";
readonly name: "level";
}];
}, {
readonly name: "__activateTstore";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "addAccountsToAuthorizers";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "address[]";
readonly name: "accounts";
}];
readonly outputs: readonly [];
}, {
readonly name: "addAccountsToBlacklist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "address[]";
readonly name: "accounts";
}];
readonly outputs: readonly [];
}, {
readonly name: "addAccountsToWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "address[]";
readonly name: "accounts";
}];
readonly outputs: readonly [];
}, {
readonly name: "addCodeHashesToBlacklist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "bytes32[]";
readonly name: "codehashes";
}];
readonly outputs: readonly [];
}, {
readonly name: "addCodeHashesToWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "bytes32[]";
readonly name: "codehashes";
}];
readonly outputs: readonly [];
}, {
readonly name: "afterAuthorizedTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [];
}, {
readonly name: "afterAuthorizedTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "afterAuthorizedTransferWithAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "allowance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "uint256";
readonly name: "tokenType";
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "allowedAmount";
}, {
readonly type: "uint256";
readonly name: "expiration";
}];
}, {
readonly name: "allowance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "uint256";
readonly name: "tokenType";
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "bytes32";
readonly name: "orderId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "allowedAmount";
}, {
readonly type: "uint256";
readonly name: "expiration";
}];
}, {
readonly name: "applyCollectionTransferPolicy";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "caller";
}, {
readonly type: "address";
readonly name: "from";
}, {
readonly type: "address";
readonly name: "to";
}];
readonly outputs: readonly [];
}, {
readonly name: "applyListToCollection";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "uint120";
readonly name: "id";
}];
readonly outputs: readonly [];
}, {
readonly name: "approve";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenType";
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "uint200";
readonly name: "amount";
}, {
readonly type: "uint48";
readonly name: "expiration";
}];
readonly outputs: readonly [];
}, {
readonly name: "beforeAuthorizedTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "beforeAuthorizedTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [];
}, {
readonly name: "beforeAuthorizedTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "beforeAuthorizedTransferWithAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
}];
readonly outputs: readonly [];
}, {
readonly name: "closePermittedOrder";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "uint256";
readonly name: "tokenType";
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "bytes32";
readonly name: "orderId";
}];
readonly outputs: readonly [];
}, {
readonly name: "createList";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "name";
}];
readonly outputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
}, {
readonly name: "createListCopy";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "name";
}, {
readonly type: "uint120";
readonly name: "sourceListId";
}];
readonly outputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
}, {
readonly name: "domainSeparatorV4";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
readonly name: "domainSeparator";
}];
}, {
readonly name: "fillPermittedOrderERC1155";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "signedPermit";
}, {
readonly type: "tuple";
readonly name: "orderFillAmounts";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "orderStartAmount";
}, {
readonly type: "uint256";
readonly name: "requestedFillAmount";
}, {
readonly type: "uint256";
readonly name: "minimumFillAmount";
}];
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "salt";
}, {
readonly type: "uint48";
readonly name: "expiration";
}, {
readonly type: "bytes32";
readonly name: "orderId";
}, {
readonly type: "bytes32";
readonly name: "advancedPermitHash";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "quantityFilled";
}, {
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "fillPermittedOrderERC20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "signedPermit";
}, {
readonly type: "tuple";
readonly name: "orderFillAmounts";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "orderStartAmount";
}, {
readonly type: "uint256";
readonly name: "requestedFillAmount";
}, {
readonly type: "uint256";
readonly name: "minimumFillAmount";
}];
}, {
readonly type: "address";
readonly name: "token";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "salt";
}, {
readonly type: "uint48";
readonly name: "expiration";
}, {
readonly type: "bytes32";
readonly name: "orderId";
}, {
readonly type: "bytes32";
readonly name: "advancedPermitHash";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "quantityFilled";
}, {
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "freezeAccountsForCollection";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "address[]";
readonly name: "accountsToFreeze";
}];
readonly outputs: readonly [];
}, {
readonly name: "getAuthorizerAccounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getAuthorizerAccountsByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getBlacklistedAccounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getBlacklistedAccountsByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getBlacklistedCodeHashes";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "bytes32[]";
}];
}, {
readonly name: "getBlacklistedCodeHashesByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "bytes32[]";
}];
}, {
readonly name: "getCollectionSecurityPolicy";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "bool";
readonly name: "disableAuthorizationMode";
}, {
readonly type: "bool";
readonly name: "authorizersCannotSetWildcardOperators";
}, {
readonly type: "uint8";
readonly name: "transferSecurityLevel";
}, {
readonly type: "uint120";
readonly name: "listId";
}, {
readonly type: "bool";
readonly name: "enableAccountFreezingMode";
}, {
readonly type: "uint16";
readonly name: "tokenType";
}];
}];
}, {
readonly name: "getFrozenAccountsByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getWhitelistedAccounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getWhitelistedAccountsByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getWhitelistedCodeHashes";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "bytes32[]";
}];
}, {
readonly name: "getWhitelistedCodeHashesByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}];
readonly outputs: readonly [{
readonly type: "bytes32[]";
}];
}, {
readonly name: "invalidateUnorderedNonce";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
}];
readonly outputs: readonly [];
}, {
readonly name: "isAccountAuthorizer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAccountAuthorizerOfCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAccountBlacklisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAccountBlacklistedByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAccountFrozenForCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAccountWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAccountWhitelistedByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isCodeHashBlacklisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "bytes32";
readonly name: "codehash";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isCodeHashBlacklistedByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "bytes32";
readonly name: "codehash";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isCodeHashWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
readonly name: "id";
}, {
readonly type: "bytes32";
readonly name: "codehash";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isCodeHashWhitelistedByCollection";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "collection";
}, {
readonly type: "bytes32";
readonly name: "codehash";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isRegisteredOrderAdditionalDataHash";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "hash";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isRegistered";
}];
}, {
readonly name: "isRegisteredTransferAdditionalDataHash";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "hash";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isRegistered";
}];
}, {
readonly name: "isValidUnorderedNonce";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isValid";
}];
}, {
readonly name: "isVerifiedEOA";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "lastListId";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint120";
}];
}, {
readonly name: "listOwners";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint120";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "lockdown";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "masterNonce";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
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: "pausableConfigurationSettings";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "_nativeValueToCheckPauseState";
}, {
readonly type: "uint256";
readonly name: "_pausableFlags";
}];
}, {
readonly name: "pausableDepositCollateral";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "pause";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_pausableFlags";
}];
readonly outputs: readonly [];
}, {
readonly name: "permitTransferFromERC1155";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "permitAmount";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "transferAmount";
}, {
readonly type: "bytes";
readonly name: "signedPermit";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "permitTransferFromERC20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "permitAmount";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "transferAmount";
}, {
readonly type: "bytes";
readonly name: "signedPermit";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "permitTransferFromERC721";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "bytes";
readonly name: "signedPermit";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "permitTransferFromWithAdditionalDataERC1155";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "permitAmount";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "transferAmount";
}, {
readonly type: "bytes32";
readonly name: "additionalData";
}, {
readonly type: "bytes32";
readonly name: "advancedPermitHash";
}, {
readonly type: "bytes";
readonly name: "signedPermit";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "permitTransferFromWithAdditionalDataERC20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "permitAmount";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "transferAmount";
}, {
readonly type: "bytes32";
readonly name: "additionalData";
}, {
readonly type: "bytes32";
readonly name: "advancedPermitHash";
}, {
readonly type: "bytes";
readonly name: "signedPermit";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isError";
}];
}, {
readonly name: "permitTransferFromWithAdditionalDataERC721";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
re