filecoinWarmStorageServiceAbi
constfilecoinWarmStorageServiceAbi: readonly [{inputs: readonly [{internalType:"bytes32";name:"slot";type:"bytes32"; }];name:"extsload";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"slot";type:"bytes32"; }, {internalType:"uint256";name:"size";type:"uint256"; }];name:"extsloadStruct";outputs: readonly [{internalType:"bytes32[]";name:"";type:"bytes32[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"firstAdded";type:"uint256"; }, {components: readonly [{internalType:"bytes";name:"data";type:"bytes"; }];internalType:"struct Cids.Cid[]";name:"pieceData";type:"tuple[]"; }, {internalType:"bytes";name:"extraData";type:"bytes"; }];name:"piecesAdded";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256[]";name:"pieceIds";type:"uint256[]"; }, {internalType:"bytes";name:"extraData";type:"bytes"; }];name:"piecesScheduledRemove";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"sessionKeyRegistry";outputs: readonly [{internalType:"contract SessionKeyRegistry";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"address";name:"authorizer";type:"address"; }];name:"setDataSetAuthorizer";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"terminateService";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"bytes";name:"extraData";type:"bytes"; }];name:"terminateService";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"amount";type:"uint256"; }];name:"topUpLifecycleReserve";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:true;internalType:"address";name:"authorizer";type:"address"; }];name:"DataSetAuthorizerSet";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:true;internalType:"uint256";name:"pieceId";type:"uint256"; }, {components: readonly [{internalType:"bytes";name:"data";type:"bytes"; }];indexed:false;internalType:"struct Cids.Cid";name:"pieceCid";type:"tuple"; }, {indexed:false;internalType:"string[]";name:"keys";type:"string[]"; }, {indexed:false;internalType:"string[]";name:"values";type:"string[]"; }];name:"PieceAdded";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"railId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"newRate";type:"uint256"; }];name:"RailRateUpdated";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"approver";type:"address"; }, {indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"pdpRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cdnRailId";type:"uint256"; }];name:"ServiceTerminated";type:"event"; }, {inputs: readonly [];name:"AuthorizerReentrancy";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"address";name:"expectedPayer";type:"address"; }, {internalType:"address";name:"caller";type:"address"; }];name:"CallerNotPayer";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"address";name:"expectedPayer";type:"address"; }, {internalType:"address";name:"expectedPayee";type:"address"; }, {internalType:"address";name:"caller";type:"address"; }];name:"CallerNotPayerOrPayee";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"address";name:"expectedServiceProvider";type:"address"; }, {internalType:"address";name:"caller";type:"address"; }];name:"CallerNotServiceProvider";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"clientDataSetId";type:"uint256"; }];name:"ClientDataSetAlreadyRegistered";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"DataSetNotRegistered";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"DataSetPaymentAlreadyTerminated";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"pdpEndEpoch";type:"uint256"; }, {internalType:"uint256";name:"currentBlock";type:"uint256"; }];name:"DataSetPaymentBeyondEndEpoch";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"string";name:"key";type:"string"; }];name:"DuplicateMetadataKey";type:"error"; }, {inputs: readonly [];name:"ExtraDataRequired";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"actualSize";type:"uint256"; }, {internalType:"uint256";name:"maxAllowedSize";type:"uint256"; }];name:"ExtraDataTooLarge";type:"error"; }, {inputs: readonly [{internalType:"address";name:"authorizer";type:"address"; }];name:"InvalidDataSetAuthorizer";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"InvalidDataSetId";type:"error"; }, {inputs: readonly [{internalType:"address";name:"expected";type:"address"; }, {internalType:"address";name:"actual";type:"address"; }];name:"InvalidSignature";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"expectedLength";type:"uint256"; }, {internalType:"uint256";name:"actualLength";type:"uint256"; }];name:"InvalidSignatureLength";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"metadataArrayCount";type:"uint256"; }, {internalType:"uint256";name:"pieceCount";type:"uint256"; }];name:"MetadataArrayCountMismatch";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"keysLength";type:"uint256"; }, {internalType:"uint256";name:"valuesLength";type:"uint256"; }];name:"MetadataKeyAndValueLengthMismatch";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"index";type:"uint256"; }, {internalType:"uint256";name:"maxAllowed";type:"uint256"; }, {internalType:"uint256";name:"length";type:"uint256"; }];name:"MetadataKeyExceedsMaxLength";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"index";type:"uint256"; }, {internalType:"uint256";name:"maxAllowed";type:"uint256"; }, {internalType:"uint256";name:"length";type:"uint256"; }];name:"MetadataValueExceedsMaxLength";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"NoPDPPaymentRail";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"address";name:"actual";type:"address"; }];name:"OnlyDataSetPayer";type:"error"; }, {inputs: readonly [{internalType:"address";name:"expected";type:"address"; }, {internalType:"address";name:"actual";type:"address"; }];name:"OnlyPDPVerifierAllowed";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"maxAllowed";type:"uint256"; }, {internalType:"uint256";name:"keysLength";type:"uint256"; }];name:"TooManyMetadataKeys";type:"error"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"bytes32";name:"operation";type:"bytes32"; }, {internalType:"bytes32";name:"digest";type:"bytes32"; }, {internalType:"bytes";name:"signature";type:"bytes"; }];name:"Unauthorized";type:"error"; }, {inputs: readonly [{internalType:"uint8";name:"v";type:"uint8"; }];name:"UnsupportedSignatureV";type:"error"; }, {inputs: readonly [{internalType:"enum Errors.AddressField";name:"field";type:"uint8"; }];name:"ZeroAddress";type:"error"; }, {inputs: readonly [];name:"paymentsContractAddress";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"pdpVerifierAddress";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"usdfcTokenAddress";outputs: readonly [{internalType:"contract IERC20Metadata";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"address";name:"serviceProvider";type:"address"; }, {internalType:"bytes";name:"extraData";type:"bytes"; }];name:"dataSetCreated";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"";type:"uint256"; }, {internalType:"bytes";name:"";type:"bytes"; }];name:"dataSetDeleted";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"eip712Domain";outputs: readonly [{internalType:"bytes1";name:"fields";type:"bytes1"; }, {internalType:"string";name:"name";type:"string"; }, {internalType:"string";name:"version";type:"string"; }, {internalType:"uint256";name:"chainId";type:"uint256"; }, {internalType:"address";name:"verifyingContract";type:"address"; }, {internalType:"bytes32";name:"salt";type:"bytes32"; }, {internalType:"uint256[]";name:"extensions";type:"uint256[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"filBeamBeneficiaryAddress";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getEffectiveRates";outputs: readonly [{internalType:"uint256";name:"serviceFee";type:"uint256"; }, {internalType:"uint256";name:"spPayment";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [];name:"getServicePrice";outputs: readonly [{components: readonly [{internalType:"uint256";name:"pricePerTiBPerMonthNoCDN";type:"uint256"; }, {internalType:"uint256";name:"pricePerTiBCdnEgress";type:"uint256"; }, {internalType:"uint256";name:"pricePerTiBCacheMissEgress";type:"uint256"; }, {internalType:"contract IERC20";name:"tokenAddress";type:"address"; }, {internalType:"uint256";name:"epochsPerMonth";type:"uint256"; }, {internalType:"uint256";name:"datasetFeePerMonth";type:"uint256"; }];internalType:"struct FWSSDataSetModule.ServicePricing";name:"pricing";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"serviceProviderRegistry";outputs: readonly [{internalType:"contract ServiceProviderRegistry";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }, {internalType:"address";name:"";type:"address"; }, {internalType:"address";name:"";type:"address"; }, {internalType:"bytes";name:"";type:"bytes"; }];name:"storageProviderChanged";outputs: readonly [];stateMutability:"view";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cdnAmountAdded";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"totalCdnLockup";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cacheMissAmountAdded";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"totalCacheMissLockup";type:"uint256"; }];name:"CDNPaymentRailsToppedUp";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"caller";type:"address"; }, {indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cdnRailId";type:"uint256"; }];name:"CDNServiceTerminated";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"pdpRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cdnRailId";type:"uint256"; }];name:"DataSetAbandoned";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:true;internalType:"uint256";name:"providerId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"pdpRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cdnRailId";type:"uint256"; }, {indexed:false;internalType:"address";name:"payer";type:"address"; }, {indexed:false;internalType:"address";name:"serviceProvider";type:"address"; }, {indexed:false;internalType:"address";name:"payee";type:"address"; }, {indexed:false;internalType:"string[]";name:"metadataKeys";type:"string[]"; }, {indexed:false;internalType:"string[]";name:"metadataValues";type:"string[]"; }];name:"DataSetCreated";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:true;internalType:"address";name:"oldServiceProvider";type:"address"; }, {indexed:true;internalType:"address";name:"newServiceProvider";type:"address"; }];name:"DataSetServiceProviderChanged";type:"event"; }, {anonymous:false;inputs: readonly [];name:"EIP712DomainChanged";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint64";name:"version";type:"uint64"; }];name:"Initialized";type:"event"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"requiredEpoch";type:"uint256"; }, {internalType:"uint256";name:"currentBlock";type:"uint256"; }];name:"DataSetNotAbandoned";type:"error"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"operator";type:"address"; }, {internalType:"uint256";name:"lockupAllowance";type:"uint256"; }, {internalType:"uint256";name:"lockupUsage";type:"uint256"; }, {internalType:"uint256";name:"lockupRequired";type:"uint256"; }];name:"InsufficientLockupAllowance";type:"error"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"uint256";name:"required";type:"uint256"; }, {internalType:"uint256";name:"available";type:"uint256"; }];name:"InsufficientLockupFunds";type:"error"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"operator";type:"address"; }, {internalType:"uint256";name:"maxLockupPeriod";type:"uint256"; }, {internalType:"uint256";name:"requiredLockupPeriod";type:"uint256"; }];name:"InsufficientMaxLockupPeriod";type:"error"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"operator";type:"address"; }, {internalType:"uint256";name:"rateAllowance";type:"uint256"; }, {internalType:"uint256";name:"rateUsage";type:"uint256"; }, {internalType:"uint256";name:"rateRequired";type:"uint256"; }];name:"InsufficientRateAllowance";type:"error"; }, {inputs: readonly [];name:"InvalidInitialization";type:"error"; }, {inputs: readonly [];name:"NotInitializing";type:"error"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"operator";type:"address"; }];name:"OperatorNotApproved";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"pdpEndEpoch";type:"uint256"; }];name:"PaymentRailsNotFinalized";type:"error"; }, {inputs: readonly [{internalType:"address";name:"provider";type:"address"; }];name:"ProviderNotRegistered";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"railId";type:"uint256"; }, {internalType:"uint256";name:"settledUpTo";type:"uint256"; }, {internalType:"uint256";name:"endEpoch";type:"uint256"; }];name:"RailNotFullySettled";type:"error"; }, {inputs: readonly [];name:"StorageProviderChangesNotSupported";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"cdnAmount";type:"uint256"; }, {internalType:"uint256";name:"cacheMissAmount";type:"uint256"; }];name:"settleFilBeamPaymentRails";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"terminateCDNService";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"cdnAmountToAdd";type:"uint256"; }, {internalType:"uint256";name:"cacheMissAmountToAdd";type:"uint256"; }];name:"topUpCDNPaymentRails";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newController";type:"address"; }];name:"transferFilBeamController";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"address";name:"oldController";type:"address"; }, {indexed:false;internalType:"address";name:"newController";type:"address"; }];name:"FilBeamControllerChanged";type:"event"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"CDNPaymentAlreadyTerminated";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"CacheMissPaymentAlreadyTerminated";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"FilBeamServiceNotConfigured";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"InvalidTopUpAmount";type:"error"; }, {inputs: readonly [{internalType:"address";name:"expected";type:"address"; }, {internalType:"address";name:"actual";type:"address"; }];name:"OnlyFilBeamControllerAllowed";type:"error"; }, {inputs: readonly [];name:"VERSION";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"description";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [];name:"homepage";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [];name:"name";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"address";name:"migration";type:"address"; }, {internalType:"uint96";name:"delayEpochs";type:"uint96"; }];name:"announceMigration";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"migration";type:"address"; }];name:"migrate";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"delegate";type:"address"; }, {indexed:false;internalType:"bytes";name:"delegateCalldata";type:"bytes"; }];name:"DiamondDelegateCall";type:"event"; }, {anonymous:false;inputs: readonly [{components: readonly [{internalType:"address";name:"nextImplementation";type:"address"; }, {internalType:"uint96";name:"afterEpoch";type:"uint96"; }];indexed:false;internalType:"struct FWSSStorage.PlannedUpgrade";name:"plannedUpgrade";type:"tuple"; }];name:"UpgradeAnnounced";type:"event"; }, {inputs: readonly [{internalType:"address";name:"target";type:"address"; }];name:"AddressEmptyCode";type:"error"; }, {inputs: readonly [{internalType:"address";name:"implementation";type:"address"; }];name:"DispatcherChanged";type:"error"; }, {inputs: readonly [];name:"FailedCall";type:"error"; }, {inputs: readonly [{internalType:"address";name:"migration";type:"address"; }];name:"InvalidMigration";type:"error"; }, {inputs: readonly [{internalType:"address";name:"migration";type:"address"; }];name:"MigrationNotAnnounced";type:"error"; }, {inputs: readonly [{internalType:"uint96";name:"afterEpoch";type:"uint96"; }];name:"MigrationNotReady";type:"error"; }, {inputs: readonly [{internalType:"bytes4";name:"selector";type:"bytes4"; }];name:"MissingUpgradeRoute";type:"error"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"OwnableUnauthorizedAccount";type:"error"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"Unauthorized";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"providerId";type:"uint256"; }];name:"addApprovedProvider";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"providerId";type:"uint256"; }, {internalType:"uint256";name:"index";type:"uint256"; }];name:"removeApprovedProvider";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"providerId";type:"uint256"; }];name:"ProviderApproved";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"providerId";type:"uint256"; }];name:"ProviderUnapproved";type:"event"; }, {inputs: readonly [{internalType:"uint256";name:"providerId";type:"uint256"; }];name:"ProviderAlreadyApproved";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"index";type:"uint256"; }, {internalType:"uint256";name:"providerId";type:"uint256"; }];name:"ProviderIdMismatchAtIndex";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"providerId";type:"uint256"; }];name:"ProviderNotInApprovedList";type:"error"; }, {inputs: readonly [{internalType:"uint64";name:"_maxProvingPeriod";type:"uint64"; }, {internalType:"uint256";name:"_challengeWindowSize";type:"uint256"; }];name:"configureProvingPeriod";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"epoch";type:"uint256"; }];name:"getProvingPeriodForEpoch";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"challengeEpoch";type:"uint256"; }, {internalType:"uint256";name:"leafCount";type:"uint256"; }, {internalType:"bytes";name:"";type:"bytes"; }];name:"nextProvingPeriod";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"";type:"uint256"; }, {internalType:"uint256";name:"";type:"uint256"; }, {internalType:"uint256";name:"challengeCount";type:"uint256"; }];name:"possessionProven";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"railId";type:"uint256"; }, {internalType:"address";name:"terminator";type:"address"; }, {internalType:"uint256";name:"endEpoch";type:"uint256"; }];name:"railTerminated";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"railId";type:"uint256"; }, {internalType:"uint256";name:"proposedAmount";type:"uint256"; }, {internalType:"uint256";name:"fromEpoch";type:"uint256"; }, {internalType:"uint256";name:"toEpoch";type:"uint256"; }, {internalType:"uint256";name:"";type:"uint256"; }];name:"validatePayment";outputs: readonly [{components: readonly [{internalType:"uint256";name:"modifiedAmount";type:"uint256"; }, {internalType:"uint256";name:"settleUpto";type:"uint256"; }, {internalType:"string";name:"note";type:"string"; }];internalType:"struct IValidator.ValidationResult";name:"result";type:"tuple"; }];stateMutability:"view";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"periodsFaulted";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"deadline";type:"uint256"; }];name:"FaultRecord";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"dataSetId";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"endEpoch";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"pdpRailId";type:"uint256"; }];name:"PDPPaymentTerminated";type:"event"; }, {inputs: readonly [{internalType:"address";name:"expected";type:"address"; }, {internalType:"address";name:"actual";type:"address"; }];name:"CallerNotPayments";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"windowStart";type:"uint256"; }, {internalType:"uint256";name:"nowBlock";type:"uint256"; }];name:"ChallengeWindowTooEarly";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"railId";type:"uint256"; }];name:"DataSetNotFoundForRail";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"minExpected";type:"uint256"; }, {internalType:"uint256";name:"actual";type:"uint256"; }];name:"InvalidChallengeCount";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"minAllowed";type:"uint256"; }, {internalType:"uint256";name:"maxAllowed";type:"uint256"; }, {internalType:"uint256";name:"actual";type:"uint256"; }];name:"InvalidChallengeEpoch";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"maxProvingPeriod";type:"uint256"; }, {internalType:"uint256";name:"challengeWindowSize";type:"uint256"; }];name:"InvalidChallengeWindowSize";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"fromEpoch";type:"uint256"; }, {internalType:"uint256";name:"toEpoch";type:"uint256"; }];name:"InvalidEpochRange";type:"error"; }, {inputs: readonly [];name:"MaxProvingPeriodZero";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"periodDeadline";type:"uint256"; }, {internalType:"uint256";name:"nowBlock";type:"uint256"; }];name:"NextProvingPeriodAlreadyCalled";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"ProofAlreadySubmitted";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"ProvingNotStarted";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"deadline";type:"uint256"; }, {internalType:"uint256";name:"nowBlock";type:"uint256"; }];name:"ProvingPeriodPassed";type:"error"; }, {inputs: readonly [];name:"ServiceContractMustTerminateRail";type:"error"; }, {inputs: readonly [];name:"viewContractAddress";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"uint256";name:"offset";type:"uint256"; }, {internalType:"uint256";name:"limit";type:"uint256"; }];name:"clientDataSets";outputs: readonly [{internalType:"uint256[]";name:"dataSetIds";type:"uint256[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }];name:"clientDataSets";outputs: readonly [{internalType:"uint256[]";name:"dataSetIds";type:"uint256[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"uint256";name:"nonce";type:"uint256"; }];name:"clientNonces";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"filBeamControllerAddress";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"getAllDataSetMetadata";outputs: readonly [{internalType:"string[]";name:"keys";type:"string[]"; }, {internalType:"string[]";name:"values";type:"string[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"offset";type:"uint256"; }, {internalType:"uint256";name:"limit";type:"uint256"; }];name:"getApprovedProviders";outputs: readonly [{internalType:"uint256[]";name:"providerIds";type:"uint256[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getApprovedProvidersLength";outputs: readonly [{internalType:"uint256";name:"count";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"client";type:"address"; }, {internalType:"uint256";name:"offset";type:"uint256"; }, {internalType:"uint256";name:"limit";type:"uint256"; }];name:"getClientDataSets";outputs: readonly [{components: readonly [{internalType:"uint256";name:"pdpRailId";type:"uint256"; }, {internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {internalType:"uint256";name:"cdnRailId";type:"uint256"; }, {internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"payee";type:"address"; }, {internalType:"address";name:"serviceProvider";type:"address"; }, {internalType:"uint256";name:"commissionBps";type:"uint256"; }, {internalType:"uint256";name:"clientDataSetId";type:"uint256"; }, {internalType:"uint256";name:"pdpEndEpoch";type:"uint256"; }, {internalType:"uint256";name:"providerId";type:"uint256"; }, {internalType:"uint96";name:"pendingOneTimePayments";type:"uint96"; }, {internalType:"uint96";name:"lifecycleReserveBalance";type:"uint96"; }, {internalType:"uint256";name:"dataSetId";type:"uint256"; }];internalType:"struct DataSetInfoView[]";name:"infos";type:"tuple[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"client";type:"address"; }];name:"getClientDataSets";outputs: readonly [{components: readonly [{internalType:"uint256";name:"pdpRailId";type:"uint256"; }, {internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {internalType:"uint256";name:"cdnRailId";type:"uint256"; }, {internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"payee";type:"address"; }, {internalType:"address";name:"serviceProvider";type:"address"; }, {internalType:"uint256";name:"commissionBps";type:"uint256"; }, {internalType:"uint256";name:"clientDataSetId";type:"uint256"; }, {internalType:"uint256";name:"pdpEndEpoch";type:"uint256"; }, {internalType:"uint256";name:"providerId";type:"uint256"; }, {internalType:"uint96";name:"pendingOneTimePayments";type:"uint96"; }, {internalType:"uint96";name:"lifecycleReserveBalance";type:"uint96"; }, {internalType:"uint256";name:"dataSetId";type:"uint256"; }];internalType:"struct DataSetInfoView[]";name:"infos";type:"tuple[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"payer";type:"address"; }];name:"getClientDataSetsLength";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getCurrentPricingRates";outputs: readonly [{internalType:"uint256";name:"storagePrice";type:"uint256"; }, {internalType:"uint256";name:"datasetFee";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"getDataSet";outputs: readonly [{components: readonly [{internalType:"uint256";name:"pdpRailId";type:"uint256"; }, {internalType:"uint256";name:"cacheMissRailId";type:"uint256"; }, {internalType:"uint256";name:"cdnRailId";type:"uint256"; }, {internalType:"address";name:"payer";type:"address"; }, {internalType:"address";name:"payee";type:"address"; }, {internalType:"address";name:"serviceProvider";type:"address"; }, {internalType:"uint256";name:"commissionBps";type:"uint256"; }, {internalType:"uint256";name:"clientDataSetId";type:"uint256"; }, {internalType:"uint256";name:"pdpEndEpoch";type:"uint256"; }, {internalType:"uint256";name:"providerId";type:"uint256"; }, {internalType:"uint96";name:"pendingOneTimePayments";type:"uint96"; }, {internalType:"uint96";name:"lifecycleReserveBalance";type:"uint96"; }, {internalType:"uint256";name:"dataSetId";type:"uint256"; }];internalType:"struct DataSetInfoView";name:"info";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"getDataSetAuthorizer";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"string";name:"key";type:"string"; }];name:"getDataSetMetadata";outputs: readonly [{internalType:"bool";name:"exists";type:"bool"; }, {internalType:"string";name:"value";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"getDataSetPayerAndRailId";outputs: readonly [{internalType:"address";name:"payer";type:"address"; }, {internalType:"uint256";name:"pdpRailId";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"leafCount";type:"uint256"; }];name:"getDataSetSizeInBytes";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"getDataSetStatus";outputs: readonly [{internalType:"enum DataSetStatus";name:"status";type:"uint8"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getPDPConfig";outputs: readonly [{internalType:"uint64";name:"maxProvingPeriod";type:"uint64"; }, {internalType:"uint256";name:"challengeWindowSize";type:"uint256"; }, {internalType:"uint256";name:"challengesPerProof";type:"uint256"; }, {internalType:"uint256";name:"initChallengeWindowStart";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getPriceList";outputs: readonly [{components: readonly [{internalType:"contract IERC20";name:"token";type:"address"; }, {components: readonly [{internalType:"uint256";name:"storagePerTibPerMonth";type:"uint256"; }, {internalType:"uint256";name:"datasetFeePerMonth";type:"uint256"; }, {internalType:"uint256";name:"cdnEgressPerTib";type:"uint256"; }, {internalType:"uint256";name:"cacheMissEgressPerTib";type:"uint256"; }];internalType:"struct PriceListRates";name:"rates";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"createDataSetFee";type:"uint256"; }, {internalType:"uint256";name:"addPiecesBaseFee";type:"uint256"; }, {internalType:"uint256";name:"addPiecesPerPieceFee";type:"uint256"; }, {internalType:"uint256";name:"schedulePieceRemovalsFee";type:"uint256"; }, {internalType:"uint256";name:"terminateFee";type:"uint256"; }];internalType:"struct PriceListFees";name:"fees";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"lifecycleReserveTarget";type:"uint256"; }, {internalType:"uint256";name:"replenishThreshold";type:"uint256"; }, {internalType:"uint256";name:"defaultLockupPeriod";type:"uint256"; }, {internalType:"uint256";name:"cdnLockupAmount";type:"uint256"; }, {internalType:"uint256";name:"cacheMissLockupAmount";type:"uint256"; }, {internalType:"uint256";name:"cdnLockupPeriod";type:"uint256"; }];internalType:"struct PriceListLockups";name:"lockups";type:"tuple"; }];internalType:"struct PriceList";name:"list";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"hasBeenProvenRecently";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"providerId";type:"uint256"; }];name:"isProviderApproved";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"setId";type:"uint256"; }];name:"nextPDPChallengeWindowStart";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"nextUpgrade";outputs: readonly [{internalType:"address";name:"nextImplementation";type:"address"; }, {internalType:"uint96";name:"afterEpoch";type:"uint96"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }, {internalType:"uint256";name:"periodId";type:"uint256"; }];name:"provenPeriods";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"provenThisPeriod";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"provingActivationEpoch";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"setId";type:"uint256"; }];name:"provingDeadline";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"railId";type:"uint256"; }];name:"railToDataSet";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"serviceCommissionBps";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"dataSetId";type:"uint256"; }];name:"ProvingPeriodNotInitialized";type:"error"; }, {inputs: readonly [];name:"owner";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"renounceOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newOwner";type:"address"; }];name:"transferOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"previousOwner";type:"address"; }, {indexed:true;internalType:"address";name:"newOwner";type:"address"; }];name:"OwnershipTransferred";type:"event"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"OwnableInvalidOwner";type:"error"; }, {inputs: readonly [{internalType:"bytes4";name:"selector";type:"bytes4"; }];name:"implementation";outputs: readonly [{internalType:"address";name:"delegate";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"selectors";outputs: readonly [{internalType:"bytes4[]";name:"";type:"bytes4[]"; }];stateMutability:"view";type:"function"; }]
Defined in: packages/synapse-core/src/abis/generated.ts:1740