# errorsConfig

```ts
const errorsConfig: object;
```

Defined in: [packages/synapse-core/src/abis/generated.ts:461](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-core/src/abis/generated.ts#L461)

- [__View Contract on Filecoin Mainnet Filfox__](https://filfox.info/en/address/0x0000000000000000000000000000000000000000)
- [__View Contract on Filecoin Calibration Filscan__](https://calibration.filscan.io/address/0x0000000000000000000000000000000000000000)

## Type Declaration

### abi

```ts
readonly abi: readonly [{
  inputs: readonly [{
     internalType: "enum Errors.AddressField";
     name: "field";
     type: "uint8";
  }];
  name: "AddressAlreadySet";
  type: "error";
}, {
  inputs: readonly [];
  name: "AtLeastOnePriceMustBeNonZero";
  type: "error";
}, {
  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";
   }, {
     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: "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: "clientDataSetId";
     type: "uint256";
  }];
  name: "ClientDataSetAlreadyRegistered";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "enum Errors.CommissionType";
     name: "commissionType";
     type: "uint8";
   }, {
     internalType: "uint256";
     name: "max";
     type: "uint256";
   }, {
     internalType: "uint256";
     name: "actual";
     type: "uint256";
  }];
  name: "CommissionExceedsMaximum";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "railId";
     type: "uint256";
  }];
  name: "DataSetNotFoundForRail";
  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 [];
  name: "DivisionByZero";
  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: "uint256";
     name: "dataSetId";
     type: "uint256";
  }];
  name: "FilBeamServiceNotConfigured";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "enum ServiceProviderRegistryStorage.ProductType";
     name: "productType";
     type: "uint8";
  }];
  name: "InsufficientCapabilitiesForProduct";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "payer";
     type: "address";
   }, {
     internalType: "uint256";
     name: "minimumRequired";
     type: "uint256";
   }, {
     internalType: "uint256";
     name: "available";
     type: "uint256";
  }];
  name: "InsufficientFundsForMinimumRate";
  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: "minimumLockupRequired";
     type: "uint256";
  }];
  name: "InsufficientLockupAllowance";
  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: "minimumRateRequired";
     type: "uint256";
  }];
  name: "InsufficientRateAllowance";
  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: "dataSetId";
     type: "uint256";
  }];
  name: "InvalidDataSetId";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "fromEpoch";
     type: "uint256";
   }, {
     internalType: "uint256";
     name: "toEpoch";
     type: "uint256";
  }];
  name: "InvalidEpochRange";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "length";
     type: "uint256";
  }];
  name: "InvalidServiceDescriptionLength";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "length";
     type: "uint256";
  }];
  name: "InvalidServiceNameLength";
  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: "dataSetId";
     type: "uint256";
  }];
  name: "InvalidTopUpAmount";
  type: "error";
}, {
  inputs: readonly [];
  name: "MaxProvingPeriodZero";
  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";
   }, {
     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: "NoPDPPaymentRail";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "dataSetId";
     type: "uint256";
   }, {
     internalType: "address";
     name: "expected";
     type: "address";
   }, {
     internalType: "address";
     name: "actual";
     type: "address";
  }];
  name: "OldServiceProviderMismatch";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "expected";
     type: "address";
   }, {
     internalType: "address";
     name: "actual";
     type: "address";
  }];
  name: "OnlyFilBeamControllerAllowed";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "expected";
     type: "address";
   }, {
     internalType: "address";
     name: "actual";
     type: "address";
  }];
  name: "OnlyPDPVerifierAllowed";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "expected";
     type: "address";
   }, {
     internalType: "address";
     name: "actual";
     type: "address";
  }];
  name: "OnlySelf";
  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: "enum Errors.PriceType";
     name: "priceType";
     type: "uint8";
   }, {
     internalType: "uint256";
     name: "maxAllowed";
     type: "uint256";
   }, {
     internalType: "uint256";
     name: "actual";
     type: "uint256";
  }];
  name: "PriceExceedsMaximum";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "dataSetId";
     type: "uint256";
  }];
  name: "ProofAlreadySubmitted";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "providerId";
     type: "uint256";
  }];
  name: "ProviderAlreadyApproved";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "providerId";
     type: "uint256";
  }];
  name: "ProviderNotInApprovedList";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "provider";
     type: "address";
  }];
  name: "ProviderNotRegistered";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "dataSetId";
     type: "uint256";
  }];
  name: "ProvingNotStarted";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "dataSetId";
     type: "uint256";
  }];
  name: "ProvingPeriodNotInitialized";
  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 [{
     internalType: "uint256";
     name: "railId";
     type: "uint256";
  }];
  name: "RailNotAssociated";
  type: "error";
}, {
  inputs: readonly [];
  name: "ServiceContractMustTerminateRail";
  type: "error";
}, {
  inputs: readonly [{
     internalType: "uint256";
     name: "maxAllowed";
     type: "uint256";
   }, {
     internalType: "uint256";
     name: "keysLength";
     type: "uint256";
  }];
  name: "TooManyMetadataKeys";
  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";
}] = errorsAbi;
```

### address

```ts
readonly address: object = errorsAddress;
```

#### address.314

```ts
readonly 314: "0x0000000000000000000000000000000000000000" = '0x0000000000000000000000000000000000000000';
```

#### address.314159

```ts
readonly 314159: "0x0000000000000000000000000000000000000000" = '0x0000000000000000000000000000000000000000';
```