UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

464 lines (462 loc) 15.1 kB
declare const contract: { readonly id: 34123; readonly address: "0x721c002d2cae3522602b93a0c48e11dc573a15e3"; readonly contract_name: "ModuleCollectionAndListManagement"; readonly display_name: "Module Collection And List Management"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1745604637; readonly abi: readonly [{ readonly name: "CreatorTokenTransferValidator__CallerDoesNotOwnList"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CallerMustHaveElevatedPermissionsForSpecifiedNFT"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CannotRenounceOwnershipOfDefaultList"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CannotSetCustomRulesetOnManagedRulesetId"; 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__RulesetIsNotRegistered"; 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: "uint48"; 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: "uint48"; 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: "uint48"; 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: "uint48"; 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: "uint48"; readonly name: "id"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "codehash"; readonly indexed: true; }]; }, { readonly name: "SetCollectionExpansionDatums"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "key"; readonly indexed: true; }, { readonly type: "bytes"; readonly name: "value"; }]; }, { readonly name: "SetCollectionExpansionWords"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "key"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "value"; }]; }, { readonly name: "SetCollectionRuleset"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "rulesetId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "customRuleset"; readonly indexed: true; }]; }, { readonly name: "SetCollectionSecurityPolicyOptions"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "globalOptions"; }, { readonly type: "uint16"; readonly name: "rulesetOptions"; }]; }, { 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: "addAccountsToList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "addCodeHashesToList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "bytes32[]"; readonly name: "codehashes"; }]; readonly outputs: readonly []; }, { readonly name: "applyListToCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint48"; readonly name: "id"; }]; 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: "uint48"; readonly name: "id"; }]; }, { readonly name: "createListCopy"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name"; }, { readonly type: "uint48"; readonly name: "sourceListId"; }, { readonly type: "uint8[]"; readonly name: "listTypes"; }]; readonly outputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }]; }, { readonly name: "createListCopy"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name"; }, { readonly type: "uint48"; readonly name: "sourceListId"; }]; readonly outputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }]; }, { 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: "reassignOwnershipOfList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "removeAccountsFromList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "removeCodeHashesFromList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "bytes32[]"; readonly name: "codehashes"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnershipOfList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }]; readonly outputs: readonly []; }, { readonly name: "setExpansionSettingsOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "tuple[]"; readonly name: "expansionWords"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "key"; }, { readonly type: "bytes32"; readonly name: "value"; }]; }, { readonly type: "tuple[]"; readonly name: "expansionDatums"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "key"; }, { readonly type: "bytes"; readonly name: "value"; }]; }]; readonly outputs: readonly []; }, { readonly name: "setRulesetOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "rulesetId"; }, { readonly type: "address"; readonly name: "customRuleset"; }, { readonly type: "uint8"; readonly name: "globalOptions"; }, { readonly type: "uint16"; readonly name: "rulesetOptions"; }]; readonly outputs: readonly []; }, { readonly name: "setTokenTypeOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint16"; readonly name: "tokenType"; }]; readonly outputs: readonly []; }, { readonly name: "unfreezeAccountsForCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "address[]"; readonly name: "accountsToUnfreeze"; }]; readonly outputs: readonly []; }]; }; export { contract as default };