UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

769 lines (767 loc) 25.2 kB
declare const contract: { readonly id: 32784; readonly address: "0xa000027a9b2802e1ddf7000061001e5c005a0000"; readonly contract_name: "StrictAuthorizedTransferSecurityRegistry"; readonly display_name: "Strict Authorized Transfer Security Registry"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742225484; 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 name: "OnlyDirectCalls"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__ArrayLengthCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__CallerDoesNotOwnList"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__CallerIsNotValidAuthorizer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__CallerMustBeWhitelistedOperator"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__CallerMustHaveElevatedPermissionsForSpecifiedNFT"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__ListDoesNotExist"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__ListOwnershipCannotBeTransferredToZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__ReceiverMustNotHaveDeployedCode"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__ReceiverProofOfEOASignatureUnverified"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__UnauthorizedTransfer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__UnsupportedSecurityLevel"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__UnsupportedSecurityLevelDetail"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StrictAuthorizedTransferSecurityRegistry__ZeroAddressNotAllowed"; 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: "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: "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: "CreatedList"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "string"; readonly name: "name"; }]; }, { 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: "SetTransferSecurityLevel"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "level"; }]; }, { readonly type: "fallback"; readonly stateMutability: "nonpayable"; }, { readonly name: "__activateTstore"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "addAccountToAuthorizers"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "addAccountToBlacklist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "addAccountToWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; 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: "addAuthorizers"; 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: "addOperators"; 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: "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: "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: "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: "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 name: "amount"; }]; 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: "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: "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: "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: "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: "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: "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 name: "id"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "reassignOwnershipOfList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "removeAccountFromAuthorizers"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "removeAccountFromBlacklist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "removeAccountFromWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "removeAccountsFromAuthorizers"; 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: "removeAccountsFromBlacklist"; 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: "removeAccountsFromWhitelist"; 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: "renounceOwnershipOfList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly []; }, { readonly name: "setTransferSecurityLevelOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "level"; }, { readonly type: "bool"; readonly name: "enableAuthorizationMode"; }, { readonly type: "bool"; readonly name: "authorizersCanSetWildcardOperators"; }, { readonly type: "bool"; readonly name: "enableAccountFreezingMode"; }]; readonly outputs: readonly []; }, { readonly name: "setTransferSecurityLevelOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "level"; }]; 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: "validateTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "validateTransfer"; 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: "validateTransfer"; 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 type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }]; }; export { contract as default };