export * from './erc20.ts'; export * as generated from './generated.ts'; export declare const storage: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_pdpVerifierAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_paymentsContractAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_usdfc"; readonly internalType: "contract IERC20Metadata"; readonly type: "address"; }, { readonly name: "_filBeamBeneficiaryAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_serviceProviderRegistry"; readonly internalType: "contract ServiceProviderRegistry"; readonly type: "address"; }, { readonly name: "_sessionKeyRegistry"; readonly internalType: "contract SessionKeyRegistry"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "UPGRADE_INTERFACE_VERSION"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "VERSION"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "addApprovedProvider"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "plannedUpgrade"; readonly internalType: "struct FilecoinWarmStorageService.PlannedUpgrade"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "nextImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "afterEpoch"; readonly internalType: "uint96"; readonly type: "uint96"; }]; }]; readonly name: "announcePlannedUpgrade"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "totalBytes"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "calculateRatePerEpoch"; readonly outputs: readonly [{ readonly name: "storageRate"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_maxProvingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "_challengeWindowSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "configureProvingPeriod"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "extraData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "dataSetCreated"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "dataSetDeleted"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "eip712Domain"; readonly outputs: readonly [{ readonly name: "fields"; readonly internalType: "bytes1"; readonly type: "bytes1"; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "version"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "chainId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "salt"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "extensions"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "extsload"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "size"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "extsloadStruct"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "filBeamBeneficiaryAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getEffectiveRates"; readonly outputs: readonly [{ readonly name: "serviceFee"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "spPayment"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "epoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getProvingPeriodForEpoch"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getServicePrice"; readonly outputs: readonly [{ readonly name: "pricing"; readonly internalType: "struct FilecoinWarmStorageService.ServicePricing"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "pricePerTiBPerMonthNoCDN"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pricePerTiBCdnEgress"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pricePerTiBCacheMissEgress"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenAddress"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "epochsPerMonth"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minimumPricePerMonth"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_maxProvingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "_challengeWindowSize"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_filBeamControllerAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_description"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_viewContract"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "leafCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "nextProvingPeriod"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "paymentsContractAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "pdpVerifierAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "firstAdded"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pieceData"; readonly internalType: "struct Cids.Cid[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "extraData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "piecesAdded"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pieceIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "extraData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "piecesScheduledRemove"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "possessionProven"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "terminator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "endEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "railTerminated"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "removeApprovedProvider"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "serviceProviderRegistry"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ServiceProviderRegistry"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "sessionKeyRegistry"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract SessionKeyRegistry"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_viewContract"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setViewContract"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "cdnAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "cacheMissAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "settleFilBeamPaymentRails"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "storageProviderChanged"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "terminateCDNService"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "terminateService"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "cdnAmountToAdd"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "cacheMissAmountToAdd"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "topUpCDNPaymentRails"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newController"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferFilBeamController"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newStoragePrice"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "newMinimumRate"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "updatePricing"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newCommissionBps"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "updateServiceCommission"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "usdfcTokenAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20Metadata"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "proposedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fromEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "validatePayment"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "struct IValidator.ValidationResult"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "modifiedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "settleUpto"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "note"; readonly internalType: "string"; readonly type: "string"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "viewContractAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "cdnAmountAdded"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "totalCdnLockup"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cacheMissAmountAdded"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "totalCacheMissLockup"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CDNPaymentRailsToppedUp"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "endEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cacheMissRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cdnRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CDNPaymentTerminated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "cacheMissRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cdnRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CDNServiceTerminated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ContractUpgraded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "pdpRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cacheMissRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cdnRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "payee"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "metadataKeys"; readonly internalType: "string[]"; readonly type: "string[]"; readonly indexed: false; }, { readonly name: "metadataValues"; readonly internalType: "string[]"; readonly type: "string[]"; readonly indexed: false; }]; readonly name: "DataSetCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "oldServiceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newServiceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "DataSetServiceProviderChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "EIP712DomainChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "periodsFaulted"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "deadline"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FaultRecord"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "oldController"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "newController"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FilBeamControllerChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "description"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "FilecoinServiceDeployed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "endEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "pdpRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PDPPaymentTerminated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "pieceId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "pieceCid"; readonly internalType: "struct Cids.Cid"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "keys"; readonly internalType: "string[]"; readonly type: "string[]"; readonly indexed: false; }, { readonly name: "values"; readonly internalType: "string[]"; readonly type: "string[]"; readonly indexed: false; }]; readonly name: "PieceAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "storagePrice"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "minimumRate"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PricingUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "ProviderApproved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "ProviderUnapproved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "newRate"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RailRateUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "pdpRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cacheMissRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "cdnRailId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ServiceTerminated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "plannedUpgrade"; readonly internalType: "struct FilecoinWarmStorageService.PlannedUpgrade"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "nextImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "afterEpoch"; readonly internalType: "uint96"; readonly type: "uint96"; }]; readonly indexed: false; }]; readonly name: "UpgradeAnnounced"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "viewContract"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "ViewContractSet"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "AtLeastOnePriceMustBeNonZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "CDNPaymentAlreadyTerminated"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "CacheMissPaymentAlreadyTerminated"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expectedPayer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "CallerNotPayer"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expectedPayer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expectedPayee"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "CallerNotPayerOrPayee"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "CallerNotPayments"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "windowStart"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nowBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ChallengeWindowTooEarly"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "clientDataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ClientDataSetAlreadyRegistered"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "commissionType"; readonly internalType: "enum Errors.CommissionType"; readonly type: "uint8"; }, { readonly name: "max"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "CommissionExceedsMaximum"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetNotFoundForRail"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetNotRegistered"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetPaymentAlreadyTerminated"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pdpEndEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetPaymentBeyondEndEpoch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DivisionByZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "key"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "DuplicateMetadataKey"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ExtraDataRequired"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "actualSize"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowedSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ExtraDataTooLarge"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedCall"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "FilBeamServiceNotConfigured"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "minimumRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "available"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientFundsForMinimumRate"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "lockupAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "lockupUsage"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minimumLockupRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientLockupAllowance"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "maxLockupPeriod"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "requiredLockupPeriod"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientMaxLockupPeriod"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "rateAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "rateUsage"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minimumRateRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientRateAllowance"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minExpected"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidChallengeCount"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidChallengeEpoch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "maxProvingPeriod"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeWindowSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidChallengeWindowSize"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidDataSetId"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "fromEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidEpochRange"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidServiceDescriptionLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidServiceNameLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidTopUpAmount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MaxProvingPeriodZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "metadataArrayCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pieceCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataArrayCountMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "keysLength"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "valuesLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataKeyAndValueLengthMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataKeyExceedsMaxLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataValueExceedsMaxLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "periodDeadline"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nowBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "NextProvingPeriodAlreadyCalled"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "NoPDPPaymentRail"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OnlyFilBeamControllerAllowed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OnlyPDPVerifierAllowed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OperatorNotApproved"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pdpEndEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PaymentRailsNotFinalized"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "priceType"; readonly internalType: "enum Errors.PriceType"; readonly type: "uint8"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PriceExceedsMaximum"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProofAlreadySubmitted"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProviderAlreadyApproved"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProviderNotInApprovedList"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "provider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ProviderNotRegistered"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProvingNotStarted"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "deadline"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nowBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProvingPeriodPassed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "RailNotAssociated"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ServiceContractMustTerminateRail"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "keysLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "TooManyMetadataKeys"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UUPSUnauthorizedCallContext"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "UUPSUnsupportedProxiableUUID"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "field"; readonly internalType: "enum Errors.AddressField"; readonly type: "uint8"; }]; readonly name: "ZeroAddress"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "field"; readonly internalType: "enum Errors.AddressField"; readonly type: "uint8"; }]; readonly name: "AddressAlreadySet"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "AtLeastOnePriceMustBeNonZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "CDNPaymentAlreadyTerminated"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "CacheMissPaymentAlreadyTerminated"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expectedPayer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "CallerNotPayer"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expectedPayer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expectedPayee"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "CallerNotPayerOrPayee"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "CallerNotPayments"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "windowStart"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nowBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ChallengeWindowTooEarly"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "clientDataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ClientDataSetAlreadyRegistered"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "commissionType"; readonly internalType: "enum Errors.CommissionType"; readonly type: "uint8"; }, { readonly name: "max"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "CommissionExceedsMaximum"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetNotFoundForRail"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetNotRegistered"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetPaymentAlreadyTerminated"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pdpEndEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "DataSetPaymentBeyondEndEpoch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DivisionByZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "key"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "DuplicateMetadataKey"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ExtraDataRequired"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "actualSize"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowedSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ExtraDataTooLarge"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "FilBeamServiceNotConfigured"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "productType"; readonly internalType: "enum ServiceProviderRegistryStorage.ProductType"; readonly type: "uint8"; }]; readonly name: "InsufficientCapabilitiesForProduct"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "minimumRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "available"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientFundsForMinimumRate"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "lockupAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "lockupUsage"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minimumLockupRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientLockupAllowance"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "maxLockupPeriod"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "requiredLockupPeriod"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientMaxLockupPeriod"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "rateAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "rateUsage"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minimumRateRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InsufficientRateAllowance"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minExpected"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidChallengeCount"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidChallengeEpoch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "maxProvingPeriod"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeWindowSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidChallengeWindowSize"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidDataSetId"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "fromEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidEpochRange"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidServiceDescriptionLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidServiceNameLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "InvalidSignature"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expectedLength"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actualLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidSignatureLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidTopUpAmount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MaxProvingPeriodZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "metadataArrayCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pieceCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataArrayCountMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "keysLength"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "valuesLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataKeyAndValueLengthMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataKeyExceedsMaxLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "length"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "MetadataValueExceedsMaxLength"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "periodDeadline"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nowBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "NextProvingPeriodAlreadyCalled"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "NoPDPPaymentRail"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OldServiceProviderMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OnlyFilBeamControllerAllowed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OnlyPDPVerifierAllowed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expected"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "actual"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OnlySelf"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OperatorNotApproved"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pdpEndEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PaymentRailsNotFinalized"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "priceType"; readonly internalType: "enum Errors.PriceType"; readonly type: "uint8"; }, { readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "actual"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PriceExceedsMaximum"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProofAlreadySubmitted"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProviderAlreadyApproved"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "providerId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProviderNotInApprovedList"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "provider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ProviderNotRegistered"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProvingNotStarted"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProvingPeriodNotInitialized"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "dataSetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "deadline"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nowBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ProvingPeriodPassed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "railId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "RailNotAssociated"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ServiceContractMustTerminateRail"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "maxAllowed"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "keysLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "TooManyMetadataKeys"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "v"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly name: "UnsupportedSignatureV"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "field"; readonly internalType: "enum Errors.AddressField"; readonly type: "uint8"; }]; readonly name: "ZeroAddress"; }]; export { filecoinPayV1Abi as payments, filecoinWarmStorageServiceStateViewAbi as storageView, pdpVerifierAbi as pdp, serviceProviderRegistryAbi as serviceProviderRegistry, sessionKeyRegistryAbi as sessionKeyRegistry, } from './generated.ts'; //# sourceMappingURL=index.d.ts.map