UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

667 lines (665 loc) 23.3 kB
declare const contract: { readonly id: 27686; readonly address: "0x9a1d001a842c5e6c74b33f2aeedec07f0cb20bc4"; readonly contract_name: "CollectionSettingsRegistry"; readonly display_name: "Collection Settings Registry"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742222741; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "defaultContractOwner_"; }]; }, { readonly name: "CollectionSettingsRegistry__CallerDoesNotOwnPaymentMethodWhitelist"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__CallerDoesNotOwnTrustedPermitProcessorList"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__CallerMustHaveElevatedPermissionsForSpecifiedNFT"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__CannotSyncRemovalOfWhitelistedPaymentMethod"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__CeilingPriceMustBeGreaterThanFloorPrice"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__InputArrayLengthCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__InputArrayLengthMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__PaymentMethodWhitelistDoesNotExist"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__PaymentMethodWhitelistInvalidState"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__PaymentMethodWhitelistOwnershipCannotBeTransferredToZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__RoyaltyBackfillNumeratorCannotExceedFeeDenominator"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollectionSettingsRegistry__RoyaltyBountyNumeratorCannotExceedFeeDenominator"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatedPaymentMethodWhitelist"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "whitelistOwner"; readonly indexed: true; }, { readonly type: "string"; readonly name: "whitelistName"; }]; }, { readonly name: "PaymentMethodAddedToWhitelist"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "paymentMethod"; readonly indexed: true; }]; }, { readonly name: "PaymentMethodRemovedFromWhitelist"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "paymentMethod"; readonly indexed: true; }]; }, { readonly name: "ReassignedPaymentMethodWhitelistOwnership"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "id"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "TrustedChannelAddedForCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "channel"; readonly indexed: true; }]; }, { readonly name: "TrustedChannelRemovedForCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "channel"; readonly indexed: true; }]; }, { readonly name: "TrustedPermitProcessorAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "permitProcessor"; readonly indexed: true; }]; }, { readonly name: "TrustedPermitProcessorRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "permitProcessor"; readonly indexed: true; }]; }, { readonly name: "UpdatedCollectionPaymentSettings"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "paymentSettings"; }, { readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address"; readonly name: "constrainedPricingPaymentMethod"; }, { readonly type: "uint16"; readonly name: "royaltyBackfillNumerator"; }, { readonly type: "address"; readonly name: "royaltyBackfillReceiver"; }, { readonly type: "uint16"; readonly name: "royaltyBountyNumerator"; }, { readonly type: "address"; readonly name: "exclusiveBountyReceiver"; }, { readonly type: "uint16"; readonly name: "extraData"; }, { readonly type: "uint120"; readonly name: "collectionMinimumFloorPrice"; }, { readonly type: "uint120"; readonly name: "collectionMaximumCeilingPrice"; }]; }]; }, { readonly name: "UpdatedTokenLevelPricingBoundaries"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "tokenId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "floorPrice"; }, { readonly type: "uint256"; readonly name: "ceilingPrice"; }]; }, { readonly name: "addTrustedChannelForCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address[]"; readonly name: "channels"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "addTrustedPermitProcessors"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "permitProcessors"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "createPaymentMethodWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "whitelistName"; }]; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }]; }, { readonly name: "getCollectionSettings"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "bytes32[]"; readonly name: "dataExtensions"; }, { readonly type: "bytes32[]"; readonly name: "wordExtensions"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "collectionCoreSettings"; readonly components: readonly [{ readonly type: "bool"; readonly name: "initialized"; }, { readonly type: "uint8"; readonly name: "paymentSettingsType"; }, { readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address"; readonly name: "royaltyBackfillReceiver"; }, { readonly type: "uint16"; readonly name: "royaltyBackfillNumerator"; }, { readonly type: "uint16"; readonly name: "royaltyBountyNumerator"; }, { readonly type: "uint16"; readonly name: "extraData"; }]; }, { readonly type: "tuple"; readonly name: "collectionPricingBounds"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isSet"; }, { readonly type: "uint120"; readonly name: "floorPrice"; }, { readonly type: "uint120"; readonly name: "ceilingPrice"; }]; }, { readonly type: "address"; readonly name: "constrainedPricingPaymentMethod"; }, { readonly type: "address"; readonly name: "exclusiveBountyReceiver"; }, { readonly type: "bytes[]"; readonly name: "data"; }, { readonly type: "bytes32[]"; readonly name: "words"; }]; }, { readonly name: "getCollectionSettingsExtendedData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "bytes32[]"; readonly name: "extensions"; }]; readonly outputs: readonly [{ readonly type: "bytes[]"; readonly name: "data"; }]; }, { readonly name: "getCollectionSettingsExtendedWords"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "bytes32[]"; readonly name: "extensions"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; readonly name: "words"; }]; }, { readonly name: "getTokenBoundPricing"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "pricingBounds"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isSet"; }, { readonly type: "uint120"; readonly name: "floorPrice"; }, { readonly type: "uint120"; readonly name: "ceilingPrice"; }]; }]; }, { readonly name: "getTrustedChannels"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getWhitelistedPaymentMethods"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "isCollectionSettingsInitialized"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isInitialized"; }]; }, { readonly name: "isPaymentMethodWhitelisted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address"; readonly name: "paymentMethod"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isTrustedChannelForCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address"; readonly name: "channel"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "channelIsTrusted"; }]; }, { readonly name: "isTrustedPermitProcessor"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "permitProcessor"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isTrusted"; }]; }, { readonly name: "isWhitelistedPaymentMethod"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "whitelistId"; }, { readonly type: "address"; readonly name: "paymentMethod"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "paymentMethodWhitelisted"; }]; }, { readonly name: "lastPaymentMethodWhitelistId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint32"; }]; }, { readonly name: "paymentMethodWhitelistOwners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "reassignOwnershipOfPaymentMethodWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "id"; }, { readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "removeTrustedChannelForCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address[]"; readonly name: "channels"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "removeTrustedPermitProcessors"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "permitProcessors"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnershipOfPaymentMethodWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "id"; }]; readonly outputs: readonly []; }, { readonly name: "setCollectionPaymentSettings"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "paymentSettings"; }, { readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address"; readonly name: "constrainedPricingPaymentMethod"; }, { readonly type: "uint16"; readonly name: "royaltyBackfillNumerator"; }, { readonly type: "address"; readonly name: "royaltyBackfillReceiver"; }, { readonly type: "uint16"; readonly name: "royaltyBountyNumerator"; }, { readonly type: "address"; readonly name: "exclusiveBountyReceiver"; }, { readonly type: "uint16"; readonly name: "extraData"; }, { readonly type: "uint120"; readonly name: "collectionMinimumFloorPrice"; }, { readonly type: "uint120"; readonly name: "collectionMaximumCeilingPrice"; }]; }, { readonly type: "bytes32[]"; readonly name: "dataExtensions"; }, { readonly type: "bytes[]"; readonly name: "dataSettings"; }, { readonly type: "bytes32[]"; readonly name: "wordExtensions"; }, { readonly type: "bytes32[]"; readonly name: "wordSettings"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "setTokenPricingBounds"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256[]"; readonly name: "tokenIds"; }, { readonly type: "tuple[]"; readonly name: "pricingBounds"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isSet"; }, { readonly type: "uint120"; readonly name: "floorPrice"; }, { readonly type: "uint120"; readonly name: "ceilingPrice"; }]; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "syncRemovedPaymentMethodsFromWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address[]"; readonly name: "paymentMethods"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "unwhitelistPaymentMethod"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address[]"; readonly name: "paymentMethods"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistPaymentMethod"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address[]"; readonly name: "paymentMethods"; }, { readonly type: "address[]"; readonly name: "paymentProcessorsToSync"; }]; readonly outputs: readonly []; }]; }; export { contract as default };