# getContract

> **getContract**(`options`): `object`

Defined in: [packages/synapse-core/src/pdp-verifier/index.ts:63](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-core/src/pdp-verifier/index.ts#L63)

Get the PDP Verifier contract

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `options` | [`OptionsType`](/reference/filoz/synapse-core/pdp-verifier/namespaces/getcontract/type-aliases/optionstype/) | [getContract.OptionsType](/reference/filoz/synapse-core/pdp-verifier/namespaces/getcontract/type-aliases/optionstype/) |

## Returns

[Contract](https://viem.sh/docs/contract/getContract) [getContract.OutputType](/reference/filoz/synapse-core/pdp-verifier/namespaces/getcontract/type-aliases/outputtype/)

### abi

> **abi**: readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: `"address"`; `name`: `"nextImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"uint96"`; `name`: `"afterEpoch"`; `type`: `"uint96"`; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"leaf"`; `type`: `"bytes32"`; \}, \{ `internalType`: `"bytes32[]"`; `name`: `"proof"`; `type`: `"bytes32[]"`; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: `"address"`; `name`: `"nextImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"uint96"`; `name`: `"afterEpoch"`; `type`: `"uint96"`; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\]

### address

> **address**: `` `0x${string}` ``

### createEventFilter

> **createEventFilter**: `object`

Creates a Filter to retrieve event logs that can be used with [`getFilterChanges`](https://viem.sh/docs/actions/public/getFilterChanges) or [`getFilterLogs`](https://viem.sh/docs/actions/public/getFilterLogs).

#### Example

```ts
import { createPublicClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
  client: publicClient,
})
const filter = await contract.createEventFilter.Transfer()
```

#### createEventFilter.ContractUpgraded

> **ContractUpgraded**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ContractUpgraded"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `unknown`\> \| readonly `unknown`[] \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ContractUpgraded"`, `args`, `strict`\>\>

#### createEventFilter.DataSetCreated

> **DataSetCreated**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetCreated"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; `storageProvider?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; `storageProvider?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetCreated"`, `args`, `strict`\>\>

#### createEventFilter.DataSetDeleted

> **DataSetDeleted**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetDeleted"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetDeleted"`, `args`, `strict`\>\>

#### createEventFilter.DataSetEmpty

> **DataSetEmpty**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetEmpty"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetEmpty"`, `args`, `strict`\>\>

#### createEventFilter.FeeUpdateProposed

> **FeeUpdateProposed**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"FeeUpdateProposed"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `unknown`\> \| readonly `unknown`[] \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"FeeUpdateProposed"`, `args`, `strict`\>\>

#### createEventFilter.Initialized

> **Initialized**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Initialized"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `unknown`\> \| readonly `unknown`[] \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Initialized"`, `args`, `strict`\>\>

#### createEventFilter.NextProvingPeriod

> **NextProvingPeriod**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"NextProvingPeriod"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"NextProvingPeriod"`, `args`, `strict`\>\>

#### createEventFilter.OwnershipTransferred

> **OwnershipTransferred**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"OwnershipTransferred"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `newOwner?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; `previousOwner?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `newOwner?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; `previousOwner?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"OwnershipTransferred"`, `args`, `strict`\>\>

#### createEventFilter.PiecesAdded

> **PiecesAdded**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesAdded"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesAdded"`, `args`, `strict`\>\>

#### createEventFilter.PiecesRemoved

> **PiecesRemoved**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesRemoved"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesRemoved"`, `args`, `strict`\>\>

#### createEventFilter.PossessionProven

> **PossessionProven**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PossessionProven"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PossessionProven"`, `args`, `strict`\>\>

#### createEventFilter.ProofFeePaid

> **ProofFeePaid**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ProofFeePaid"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ProofFeePaid"`, `args`, `strict`\>\>

#### createEventFilter.StorageProviderChanged

> **StorageProviderChanged**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"StorageProviderChanged"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `newStorageProvider?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; `oldStorageProvider?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `newStorageProvider?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; `oldStorageProvider?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; `setId?`: `bigint` \| readonly `bigint`[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"StorageProviderChanged"`, `args`, `strict`\>\>

#### createEventFilter.UpgradeAnnounced

> **UpgradeAnnounced**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"UpgradeAnnounced"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `unknown`\> \| readonly `unknown`[] \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"UpgradeAnnounced"`, `args`, `strict`\>\>

#### createEventFilter.Upgraded

> **Upgraded**: \<`args`, `strict`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Upgraded"`, `args`, `strict`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `args` *extends* \{ `implementation?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; \} \| `undefined` | - |
| `strict` *extends* `boolean` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[\{ `implementation?`: `` `0x${string}` `` \| readonly `` `0x${string}` ``[] \| `null`; \} \| `object` *extends* `args` ? [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)\<`args`\> : `never`, `object` & `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`CreateContractEventFilterReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Upgraded"`, `args`, `strict`\>\>

### estimateGas

> **estimateGas**: `object` & `object`

Estimates the gas necessary to complete a transaction without submitting it to the network.

#### Type Declaration

##### addPieces

> **addPieces**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"addPieces"`, readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### announcePlannedUpgrade

> **announcePlannedUpgrade**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"announcePlannedUpgrade"`, readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${(...)}` ``; \}\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### claimDataSetStorageProvider

> **claimDataSetStorageProvider**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"claimDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### cleanupPieces

> **cleanupPieces**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"cleanupPieces"`, readonly \[`bigint`, `bigint`\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### createDataSet

> **createDataSet**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"createDataSet"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### deleteDataSet

> **deleteDataSet**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"deleteDataSet"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### initialize

> **initialize**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"initialize"`, readonly \[\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### migrate

> **migrate**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"migrate"`, readonly \[\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### nextProvingPeriod

> **nextProvingPeriod**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"nextProvingPeriod"`, readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### proposeDataSetStorageProvider

> **proposeDataSetStorageProvider**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proposeDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### provePossession

> **provePossession**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `object`[]\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"provePossession"`, readonly \[`bigint`, readonly `object`[]\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### renounceOwnership

> **renounceOwnership**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"renounceOwnership"`, readonly \[\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### schedulePieceDeletions

> **schedulePieceDeletions**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"schedulePieceDeletions"`, readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### transferOwnership

> **transferOwnership**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"transferOwnership"`, readonly \[`` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### updateProofFee

> **updateProofFee**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"updateProofFee"`, readonly \[`bigint`\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### upgradeToAndCall

> **upgradeToAndCall**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"upgradeToAndCall"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### Type Declaration

##### addPieces

> **addPieces**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"addPieces"`, readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### announcePlannedUpgrade

> **announcePlannedUpgrade**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"announcePlannedUpgrade"`, readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${(...)}` ``; \}\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### claimDataSetStorageProvider

> **claimDataSetStorageProvider**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"claimDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### cleanupPieces

> **cleanupPieces**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"cleanupPieces"`, readonly \[`bigint`, `bigint`\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### createDataSet

> **createDataSet**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"createDataSet"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### deleteDataSet

> **deleteDataSet**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"deleteDataSet"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### initialize

> **initialize**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"initialize"`, readonly \[\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### migrate

> **migrate**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"migrate"`, readonly \[\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### nextProvingPeriod

> **nextProvingPeriod**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"nextProvingPeriod"`, readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### proposeDataSetStorageProvider

> **proposeDataSetStorageProvider**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proposeDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### provePossession

> **provePossession**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `object`[]\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"provePossession"`, readonly \[`bigint`, readonly `object`[]\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### renounceOwnership

> **renounceOwnership**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"renounceOwnership"`, readonly \[\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### schedulePieceDeletions

> **schedulePieceDeletions**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"schedulePieceDeletions"`, readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### transferOwnership

> **transferOwnership**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"transferOwnership"`, readonly \[`` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### updateProofFee

> **updateProofFee**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"updateProofFee"`, readonly \[`bigint`\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### upgradeToAndCall

> **upgradeToAndCall**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

###### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Prettify`\<`UnionOmit`\<`EstimateContractGasParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"upgradeToAndCall"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

###### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### Example

```ts
import { createPublicClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi(['function mint() public']),
  client: publicClient,
})
const gas = await contract.estimateGas.mint({
  account: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
})
```

### getEvents

> **getEvents**: `object`

Creates a Filter to retrieve event logs that can be used with [`getFilterChanges`](https://viem.sh/docs/actions/public/getFilterChanges) or [`getFilterLogs`](https://viem.sh/docs/actions/public/getFilterLogs).

#### Example

```ts
import { createPublicClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
  client: publicClient,
})
const filter = await contract.createEventFilter.Transfer()
```

#### getEvents.ContractUpgraded

> **ContractUpgraded**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ContractUpgraded"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ContractUpgraded"`\>\>

#### getEvents.DataSetCreated

> **DataSetCreated**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetCreated"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetCreated"`\>\>

#### getEvents.DataSetDeleted

> **DataSetDeleted**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetDeleted"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetDeleted"`\>\>

#### getEvents.DataSetEmpty

> **DataSetEmpty**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetEmpty"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"DataSetEmpty"`\>\>

#### getEvents.FeeUpdateProposed

> **FeeUpdateProposed**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"FeeUpdateProposed"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"FeeUpdateProposed"`\>\>

#### getEvents.Initialized

> **Initialized**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Initialized"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Initialized"`\>\>

#### getEvents.NextProvingPeriod

> **NextProvingPeriod**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"NextProvingPeriod"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"NextProvingPeriod"`\>\>

#### getEvents.OwnershipTransferred

> **OwnershipTransferred**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"OwnershipTransferred"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"OwnershipTransferred"`\>\>

#### getEvents.PiecesAdded

> **PiecesAdded**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesAdded"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesAdded"`\>\>

#### getEvents.PiecesRemoved

> **PiecesRemoved**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesRemoved"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PiecesRemoved"`\>\>

#### getEvents.PossessionProven

> **PossessionProven**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PossessionProven"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"PossessionProven"`\>\>

#### getEvents.ProofFeePaid

> **ProofFeePaid**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ProofFeePaid"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"ProofFeePaid"`\>\>

#### getEvents.StorageProviderChanged

> **StorageProviderChanged**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"StorageProviderChanged"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"StorageProviderChanged"`\>\>

#### getEvents.UpgradeAnnounced

> **UpgradeAnnounced**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"UpgradeAnnounced"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"UpgradeAnnounced"`\>\>

#### getEvents.Upgraded

> **Upgraded**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Upgraded"`\>\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`GetContractEventsReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"Upgraded"`\>\>

### read

> **read**: `object`

Calls a read-only function on a contract, and returns the response.

A "read-only" function (constant function) on a Solidity contract is denoted by a `view` or `pure` keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

Internally, `read` uses a [Public Client](https://viem.sh/docs/clients/public) to call the [`call` action](https://viem.sh/docs/actions/public/call) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData).

#### Example

```ts
import { createPublicClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi([
    'function balanceOf(address owner) view returns (uint256)',
  ]),
  client: publicClient,
})
const result = await contract.read.balanceOf(['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'])
// 424122n
```

#### read.calculateProofFee

> **calculateProofFee**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"calculateProofFee"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.calculateProofFeeForSize

> **calculateProofFeeForSize**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"calculateProofFeeForSize"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.dataSetLive

> **dataSetLive**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`boolean`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"dataSetLive"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`boolean`\>

#### read.feeEffectiveTime

> **feeEffectiveTime**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"feeEffectiveTime"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.feePerTiB

> **feePerTiB**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"feePerTiB"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.FIL\_CLEANUP\_DEPOSIT

> **FIL\_CLEANUP\_DEPOSIT**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"FIL_CLEANUP_DEPOSIT"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.findPieceIds

> **findPieceIds**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly `object`[]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `bigint`[]\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"findPieceIds"`, readonly \[`bigint`, readonly `bigint`[]\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly `object`[]\>

#### read.findPieceIdsByCid

> **findPieceIdsByCid**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly `bigint`[]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, \{ `data`: `` `0x${string}` ``; \}, `bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"findPieceIdsByCid"`, readonly \[`bigint`, \{ `data`: `` `0x${(...)}` ``; \}, `bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly `bigint`[]\>

#### read.getActivePieceCount

> **getActivePieceCount**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getActivePieceCount"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getActivePieces

> **getActivePieces**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[readonly `object`[], readonly `bigint`[], `boolean`\]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getActivePieces"`, readonly \[`bigint`, `bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[readonly `object`[], readonly `bigint`[], `boolean`\]\>

#### read.getActivePiecesByCursor

> **getActivePiecesByCursor**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[readonly `object`[], readonly `bigint`[], `boolean`\]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getActivePiecesByCursor"`, readonly \[`bigint`, `bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[readonly `object`[], readonly `bigint`[], `boolean`\]\>

#### read.getChallengeFinality

> **getChallengeFinality**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getChallengeFinality"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getChallengeRange

> **getChallengeRange**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getChallengeRange"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getDataSetLastProvenEpoch

> **getDataSetLastProvenEpoch**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getDataSetLastProvenEpoch"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getDataSetLeafCount

> **getDataSetLeafCount**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getDataSetLeafCount"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getDataSetListener

> **getDataSetListener**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getDataSetListener"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### read.getDataSetStorageProvider

> **getDataSetStorageProvider**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[`` `0x${string}` ``, `` `0x${string}` ``\]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getDataSetStorageProvider"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[`` `0x${string}` ``, `` `0x${string}` ``\]\>

#### read.getNextChallengeEpoch

> **getNextChallengeEpoch**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getNextChallengeEpoch"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getNextDataSetId

> **getNextDataSetId**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getNextDataSetId"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getNextPieceId

> **getNextPieceId**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getNextPieceId"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getPieceCid

> **getPieceCid**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<\{ `data`: `` `0x${string}` ``; \}\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getPieceCid"`, readonly \[`bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<\{ `data`: `` `0x${string}` ``; \}\>

#### read.getPieceLeafCount

> **getPieceLeafCount**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getPieceLeafCount"`, readonly \[`bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getRandomness

> **getRandomness**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getRandomness"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.getScheduledRemovals

> **getScheduledRemovals**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly `bigint`[]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"getScheduledRemovals"`, readonly \[`bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly `bigint`[]\>

#### read.INACTIVITY\_WINDOW

> **INACTIVITY\_WINDOW**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"INACTIVITY_WINDOW"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.LEGACY\_ACTIVITY\_EPOCH

> **LEGACY\_ACTIVITY\_EPOCH**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"LEGACY_ACTIVITY_EPOCH"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.MAX\_ENQUEUED\_REMOVALS

> **MAX\_ENQUEUED\_REMOVALS**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"MAX_ENQUEUED_REMOVALS"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.MAX\_PIECE\_SIZE\_LOG2

> **MAX\_PIECE\_SIZE\_LOG2**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"MAX_PIECE_SIZE_LOG2"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.nextUpgrade

> **nextUpgrade**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[`` `0x${string}` ``, `bigint`\]\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"nextUpgrade"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<readonly \[`` `0x${string}` ``, `bigint`\]\>

#### read.owner

> **owner**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"owner"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### read.pieceChallengable

> **pieceChallengable**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`boolean`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"pieceChallengable"`, readonly \[`bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`boolean`\>

#### read.pieceLive

> **pieceLive**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`boolean`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"pieceLive"`, readonly \[`bigint`, `bigint`\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`boolean`\>

#### read.proposedFeePerTiB

> **proposedFeePerTiB**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proposedFeePerTiB"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`bigint`\>

#### read.proxiableUUID

> **proxiableUUID**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proxiableUUID"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### read.UPGRADE\_INTERFACE\_VERSION

> **UPGRADE\_INTERFACE\_VERSION**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`string`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"UPGRADE_INTERFACE_VERSION"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`string`\>

#### read.VERSION

> **VERSION**: (...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`string`\>

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`Prettify`\<`UnionOmit`\<`ReadContractParameters`\<readonly \[\{ `inputs`: readonly \[..., ...\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[...\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"addPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[...\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"createDataSet"`; `outputs`: readonly \[...\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"dataSetLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"findPieceIds"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ..., ...\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePieces"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[..., ..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceCid"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getRandomness"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[..., ...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"pieceLive"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[...\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ..., ...\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ...\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[..., ..., ...\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[...\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[..., ...\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[...\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"VERSION"`, readonly \[\]\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`string`\>

### simulate

> **simulate**: `object`

Simulates/validates a contract interaction. This is useful for retrieving return data and revert reasons of contract write functions.

This function does not require gas to execute and does not change the state of the blockchain. It is almost identical to [`readContract`](https://viem.sh/docs/contract/readContract), but also supports contract write functions.

Internally, `simulate` uses a [Public Client](https://viem.sh/docs/clients/public) to call the [`call` action](https://viem.sh/docs/actions/public/call) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData).

#### Example

```ts
import { createPublicClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi(['function mint() public']),
  client: publicClient,
})
const result = await contract.simulate.mint({
  account: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
})
```

#### simulate.addPieces

> **addPieces**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"addPieces"`, readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"addPieces"`, readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"addPieces"`, readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.announcePlannedUpgrade

> **announcePlannedUpgrade**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"announcePlannedUpgrade"`, readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"announcePlannedUpgrade"`, readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"announcePlannedUpgrade"`, readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.claimDataSetStorageProvider

> **claimDataSetStorageProvider**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"claimDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"claimDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"claimDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.cleanupPieces

> **cleanupPieces**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"cleanupPieces"`, readonly \[`bigint`, `bigint`\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"cleanupPieces"`, readonly \[`bigint`, `bigint`\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"cleanupPieces"`, readonly \[`bigint`, `bigint`\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.createDataSet

> **createDataSet**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"createDataSet"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"createDataSet"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"createDataSet"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.deleteDataSet

> **deleteDataSet**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"deleteDataSet"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"deleteDataSet"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"deleteDataSet"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.initialize

> **initialize**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"initialize"`, readonly \[\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[[`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"initialize"`, readonly \[\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"initialize"`, readonly \[\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.migrate

> **migrate**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"migrate"`, readonly \[\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[[`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"migrate"`, readonly \[\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"migrate"`, readonly \[\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.nextProvingPeriod

> **nextProvingPeriod**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"nextProvingPeriod"`, readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"nextProvingPeriod"`, readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"nextProvingPeriod"`, readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.proposeDataSetStorageProvider

> **proposeDataSetStorageProvider**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proposeDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proposeDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"proposeDataSetStorageProvider"`, readonly \[`bigint`, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.provePossession

> **provePossession**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"provePossession"`, readonly \[`bigint`, readonly `object`[]\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `object`[]\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"provePossession"`, readonly \[`bigint`, readonly `object`[]\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"provePossession"`, readonly \[`bigint`, readonly `object`[]\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.renounceOwnership

> **renounceOwnership**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"renounceOwnership"`, readonly \[\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[[`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"renounceOwnership"`, readonly \[\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"renounceOwnership"`, readonly \[\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.schedulePieceDeletions

> **schedulePieceDeletions**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"schedulePieceDeletions"`, readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"schedulePieceDeletions"`, readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"schedulePieceDeletions"`, readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.transferOwnership

> **transferOwnership**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"transferOwnership"`, readonly \[`` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"transferOwnership"`, readonly \[`` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"transferOwnership"`, readonly \[`` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.updateProofFee

> **updateProofFee**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"updateProofFee"`, readonly \[`bigint`\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"updateProofFee"`, readonly \[`bigint`\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"updateProofFee"`, readonly \[`bigint`\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

#### simulate.upgradeToAndCall

> **upgradeToAndCall**: \<`chainOverride`, `accountOverride`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"upgradeToAndCall"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

##### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `chainOverride` *extends* `Chain` \| `undefined` | `undefined` |
| `accountOverride` *extends* `` `0x${string}` `` \| `Account` \| `undefined` | `undefined` |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`SimulateContractParameters`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"nextUpgrade"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: ...; `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: ...; `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"upgradeToAndCall"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`, `chainOverride`, `accountOverride`\>, `"address"` \| `"abi"` \| `"functionName"` \| `"args"`\>\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`SimulateContractReturnType`\<readonly \[\{ `inputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `"_initializerVersion"`; `type`: `"uint64"`; \}, \{ `internalType`: `"uint256"`; `name`: `"_challengeFinality"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FIL_CLEANUP_DEPOSIT"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"pure"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"INACTIVITY_WINDOW"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"LEGACY_ACTIVITY_EPOCH"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_ENQUEUED_REMOVALS"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MAX_PIECE_SIZE_LOG2"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UPGRADE_INTERFACE_VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"VERSION"`; `outputs`: readonly \[\{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceData"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"addPieces"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"announcePlannedUpgrade"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFee"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"proofSize"`; `type`: `"uint256"`; \}\]; `name`: `"calculateProofFeeForSize"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"claimDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxPieces"`; `type`: `"uint256"`; \}\]; `name`: `"cleanupPieces"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `"done"`; `type`: `"bool"`; \}\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"listenerAddr"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"createDataSet"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"dataSetLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"deleteDataSet"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feeEffectiveTime"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"feePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"leafIndexs"`; `type`: `"uint256[]"`; \}\]; `name`: `"findPieceIds"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `""`; `type`: `"tuple[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `"pieceCid"`; `type`: `"tuple"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"findPieceIdsByCid"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieceCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"activeCount"`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"offset"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePieces"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"startPieceId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; \}\]; `name`: `"getActivePiecesByCursor"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieces"`; `type`: `"tuple[]"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bool"`; `name`: `"hasMore"`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getChallengeFinality"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getChallengeRange"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLastProvenEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetListener"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getDataSetStorageProvider"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}, \{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextChallengeEpoch"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"getNextDataSetId"`; `outputs`: readonly \[\{ `internalType`: `"uint64"`; `name`: `""`; `type`: `"uint64"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getNextPieceId"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceCid"`; `outputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct Cids.Cid"`; `name`: `""`; `type`: `"tuple"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"getPieceLeafCount"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epoch"`; `type`: `"uint256"`; \}\]; `name`: `"getRandomness"`; `outputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"getScheduledRemovals"`; `outputs`: readonly \[\{ `internalType`: `"uint256[]"`; `name`: `""`; `type`: `"uint256[]"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"initialize"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"migrate"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"nextProvingPeriod"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `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 \[\]; `name`: `"owner"`; `outputs`: readonly \[\{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceChallengable"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"pieceId"`; `type`: `"uint256"`; \}\]; `name`: `"pieceLive"`; `outputs`: readonly \[\{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"proposeDataSetStorageProvider"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proposedFeePerTiB"`; `outputs`: readonly \[\{ `internalType`: `"uint96"`; `name`: `""`; `type`: `"uint96"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `internalType`: `"struct IPDPTypes.Proof[]"`; `name`: `"proofs"`; `type`: `"tuple[]"`; \}\]; `name`: `"provePossession"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"proxiableUUID"`; `outputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; \}\]; `stateMutability`: `"view"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\]; `name`: `"renounceOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; \}\]; `name`: `"schedulePieceDeletions"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"transferOwnership"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"newFeePerTiB"`; `type`: `"uint256"`; \}\]; `name`: `"updateProofFee"`; `outputs`: readonly \[\]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"newImplementation"`; `type`: `"address"`; \}, \{ `internalType`: `"bytes"`; `name`: `"data"`; `type`: `"bytes"`; \}\]; `name`: `"upgradeToAndCall"`; `outputs`: readonly \[\]; `stateMutability`: `"payable"`; `type`: `"function"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"string"`; `name`: `"version"`; `type`: `"string"`; \}, \{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ContractUpgraded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"storageProvider"`; `type`: `"address"`; \}\]; `name`: `"DataSetCreated"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"deletedLeafCount"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetDeleted"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}\]; `name`: `"DataSetEmpty"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"currentFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"effectiveTime"`; `type`: `"uint256"`; \}\]; `name`: `"FeeUpdateProposed"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; \}\]; `name`: `"Initialized"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"challengeEpoch"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"leafCount"`; `type`: `"uint256"`; \}\]; `name`: `"NextProvingPeriod"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; \}\]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct Cids.Cid[]"`; `name`: `"pieceCids"`; `type`: `"tuple[]"`; \}\]; `name`: `"PiecesAdded"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256[]"`; `name`: `"pieceIds"`; `type`: `"uint256[]"`; \}\]; `name`: `"PiecesRemoved"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct IPDPTypes.PieceIdAndOffset[]"`; `name`: `"challenges"`; `type`: `"tuple[]"`; \}\]; `name`: `"PossessionProven"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; \}\]; `name`: `"ProofFeePaid"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"uint256"`; `name`: `"setId"`; `type`: `"uint256"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"oldStorageProvider"`; `type`: `"address"`; \}, \{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"newStorageProvider"`; `type`: `"address"`; \}\]; `name`: `"StorageProviderChanged"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `components`: readonly \[\{ `internalType`: ...; `name`: ...; `type`: ...; \}, \{ `internalType`: ...; `name`: ...; `type`: ...; \}\]; `indexed`: `false`; `internalType`: `"struct PDPVerifier.PlannedUpgrade"`; `name`: `"plannedUpgrade"`; `type`: `"tuple"`; \}\]; `name`: `"UpgradeAnnounced"`; `type`: `"event"`; \}, \{ `anonymous`: `false`; `inputs`: readonly \[\{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"Upgraded"`; `type`: `"event"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"target"`; `type`: `"address"`; \}\]; `name`: `"AddressEmptyCode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"CleanupDepositRequired"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetAlreadyInCleanup"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotFound"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotInCleanupMode"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DataSetNotLive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"DepositTransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"implementation"`; `type`: `"address"`; \}\]; `name`: `"ERC1967InvalidImplementation"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"ERC1967NonPayable"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"maxDelay"`; `type`: `"uint256"`; \}\]; `name`: `"ExcessiveChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"FailedCall"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"idx"`; `type`: `"uint256"`; \}, \{ `internalType`: `"string"`; `name`: `"msg"`; `type`: `"string"`; \}\]; `name`: `"IndexedError"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"uint256"`; `name`: `"epochs"`; `type`: `"uint256"`; \}, \{ `internalType`: `"uint256"`; `name`: `"minDelay"`; `type`: `"uint256"`; \}\]; `name`: `"InsufficientChallengeDelay"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"InvalidInitialization"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"MaxPiecesMustBePositive"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"NotInitializing"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanCleanupPieces"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"OnlyStorageProviderCanDelete"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; \}\]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; \}\]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"TransferFailed"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\]; `name`: `"UUPSUnauthorizedCallContext"`; `type`: `"error"`; \}, \{ `inputs`: readonly \[\{ `internalType`: `"bytes32"`; `name`: `"slot"`; `type`: `"bytes32"`; \}\]; `name`: `"UUPSUnsupportedProxiableUUID"`; `type`: `"error"`; \}\], `"upgradeToAndCall"`, readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `Chain`, `Account` \| `undefined`, `chainOverride`, `accountOverride`\>\>

### watchEvent

> **watchEvent**: `object`

Watches and returns emitted contract event logs.

This Action will batch up all the event logs found within the [`pollingInterval`](https://viem.sh/docs/contract/watchContractEvent#pollinginterval-optional), and invoke them via [`onLogs`](https://viem.sh/docs/contract/watchContractEvent#onLogs).

`watchEvent` will attempt to create an [Event Filter](https://viem.sh/docs/contract/createContractEventFilter) and listen to changes to the Filter per polling interval, however, if the RPC Provider does not support Filters (e.g. `eth_newFilter`), then `watchEvent` will fall back to using [`getLogs`](https://viem.sh/docs/actions/public/getLogs) instead.

#### Example

```ts
import { createPublicClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
  client: publicClient,
})
const filter = await contract.createEventFilter.Transfer()
const unwatch = contract.watchEvent.Transfer(
  { from: '0xc961145a54C96E3aE9bAA048c4F4D6b04C13916b' },
  { onLogs: (logs) => console.log(logs) },
)
```

#### watchEvent.ContractUpgraded

> **ContractUpgraded**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.DataSetCreated

> **DataSetCreated**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.DataSetDeleted

> **DataSetDeleted**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.DataSetEmpty

> **DataSetEmpty**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.FeeUpdateProposed

> **FeeUpdateProposed**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.Initialized

> **Initialized**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.NextProvingPeriod

> **NextProvingPeriod**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.OwnershipTransferred

> **OwnershipTransferred**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.PiecesAdded

> **PiecesAdded**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.PiecesRemoved

> **PiecesRemoved**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.PossessionProven

> **PossessionProven**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.ProofFeePaid

> **ProofFeePaid**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.StorageProviderChanged

> **StorageProviderChanged**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.UpgradeAnnounced

> **UpgradeAnnounced**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`\] |

##### Returns

`WatchContractEventReturnType`

#### watchEvent.Upgraded

> **Upgraded**: (...`parameters`) => `WatchContractEventReturnType`

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`object`, `object`\] |

##### Returns

`WatchContractEventReturnType`

### write

> **write**: `object`

Executes a write function on a contract.

A "write" function on a Solidity contract modifies the state of the blockchain. These types of functions require gas to be executed, and hence a [Transaction](https://viem.sh/docs/glossary/terms) is needed to be broadcast in order to change the state.

Internally, `write` uses a [Wallet Client](https://viem.sh/docs/clients/wallet) to call the [`sendTransaction` action](https://viem.sh/docs/actions/wallet/sendTransaction) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData).

__Warning: The `write` internally sends a transaction – it does not validate if the contract write will succeed (the contract may throw an error). It is highly recommended to [simulate the contract write with `contract.simulate`](https://viem.sh/docs/contract/writeContract#usage) before you execute it.__

#### Example

```ts
import { createWalletClient, getContract, http, parseAbi } from 'viem'
import { mainnet } from 'viem/chains'

const walletClient = createWalletClient({
  chain: mainnet,
  transport: http(),
})
const contract = getContract({
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
  abi: parseAbi(['function mint(uint32 tokenId) nonpayable']),
  client: walletClient,
})
const hash = await contract.write.min([69420], {
  address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
})
```

#### write.addPieces

> **addPieces**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "addPieces", readonly \[bigint, \`0x$\{string\}\`, readonly \{ data: \`0x$\{(...)\}\` \}\[\], \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``, readonly `object`[], `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.announcePlannedUpgrade

> **announcePlannedUpgrade**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "announcePlannedUpgrade", readonly \[\{ afterEpoch: bigint; nextImplementation: \`0x$\{string\}\` \}\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[\{ `afterEpoch`: `bigint`; `nextImplementation`: `` `0x${string}` ``; \}\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.claimDataSetStorageProvider

> **claimDataSetStorageProvider**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "claimDataSetStorageProvider", readonly \[bigint, \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.cleanupPieces

> **cleanupPieces**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "cleanupPieces", readonly \[bigint, bigint\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.createDataSet

> **createDataSet**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "createDataSet", readonly \[\`0x$\{string\}\`, \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.deleteDataSet

> **deleteDataSet**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "deleteDataSet", readonly \[bigint, \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.initialize

> **initialize**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "initialize", readonly \[\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.migrate

> **migrate**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "migrate", readonly \[\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.nextProvingPeriod

> **nextProvingPeriod**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "nextProvingPeriod", readonly \[bigint, bigint, \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `bigint`, `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.proposeDataSetStorageProvider

> **proposeDataSetStorageProvider**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "proposeDataSetStorageProvider", readonly \[bigint, \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.provePossession

> **provePossession**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "provePossession", readonly \[bigint, readonly \{ leaf: \`0x$\{(...)\}\`; proof: readonly (...)\[\] \}\[\]\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `object`[]\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.renounceOwnership

> **renounceOwnership**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "renounceOwnership", readonly \[\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[`options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.schedulePieceDeletions

> **schedulePieceDeletions**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "schedulePieceDeletions", readonly \[bigint, readonly bigint\[\], \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`, readonly `bigint`[], `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.transferOwnership

> **transferOwnership**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "transferOwnership", readonly \[\`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.updateProofFee

> **updateProofFee**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "updateProofFee", readonly \[bigint\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`bigint`\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

#### write.upgradeToAndCall

> **upgradeToAndCall**: \<`chainOverride`, `options`\>(...`parameters`) => [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

##### Type Parameters

| Type Parameter |
| ------ |
| `chainOverride` *extends* `Chain` \| `undefined` |
| `options` *extends* \{ \[K in string \| number \| symbol\]: UnionOmit\<WriteContractParameters\<readonly \[\{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "constructor" \}, \{ inputs: readonly \[\]; name: "FIL\_CLEANUP\_DEPOSIT"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "pure"; type: "function" \}, \{ inputs: readonly \[\]; name: "INACTIVITY\_WINDOW"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "LEGACY\_ACTIVITY\_EPOCH"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_ENQUEUED\_REMOVALS"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "MAX\_PIECE\_SIZE\_LOG2"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "UPGRADE\_INTERFACE\_VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "VERSION"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "addPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "announcePlannedUpgrade"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFee"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "calculateProofFeeForSize"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "claimDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "cleanupPieces"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "createDataSet"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "dataSetLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "deleteDataSet"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "feeEffectiveTime"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "feePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIds"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "findPieceIdsByCid"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieceCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePieces"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getActivePiecesByCursor"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getChallengeFinality"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getChallengeRange"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLastProvenEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetListener"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getDataSetStorageProvider"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextChallengeEpoch"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "getNextDataSetId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getNextPieceId"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceCid"; outputs: readonly \[\{ components: ...; internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "getPieceLeafCount"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getRandomness"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "getScheduledRemovals"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "initialize"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "migrate"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "nextProvingPeriod"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "nextUpgrade"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "owner"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceChallengable"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "pieceLive"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "proposeDataSetStorageProvider"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proposedFeePerTiB"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ components: ...; internalType: ...; name: ...; type: ... \}\]; name: "provePossession"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ inputs: readonly \[\]; name: "proxiableUUID"; outputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; stateMutability: "view"; type: "function" \}, \{ inputs: readonly \[\]; name: "renounceOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "schedulePieceDeletions"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "transferOwnership"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "updateProofFee"; outputs: readonly \[\]; stateMutability: "nonpayable"; type: "function" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "upgradeToAndCall"; outputs: readonly \[\]; stateMutability: "payable"; type: "function" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ContractUpgraded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetCreated"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetDeleted"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "DataSetEmpty"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "FeeUpdateProposed"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Initialized"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "NextProvingPeriod"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "OwnershipTransferred"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesAdded"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PiecesRemoved"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "PossessionProven"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "ProofFeePaid"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}, \{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "StorageProviderChanged"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ components: ...; indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "UpgradeAnnounced"; type: "event" \}, \{ anonymous: false; inputs: readonly \[\{ indexed: ...; internalType: ...; name: ...; type: ... \}\]; name: "Upgraded"; type: "event" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "AddressEmptyCode"; type: "error" \}, \{ inputs: readonly \[\]; name: "CleanupDepositRequired"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetAlreadyInCleanup"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotFound"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotInCleanupMode"; type: "error" \}, \{ inputs: readonly \[\]; name: "DataSetNotLive"; type: "error" \}, \{ inputs: readonly \[\]; name: "DepositTransferFailed"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "ERC1967InvalidImplementation"; type: "error" \}, \{ inputs: readonly \[\]; name: "ERC1967NonPayable"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "ExcessiveChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "FailedCall"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "IndexedError"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}, \{ internalType: ...; name: ...; type: ... \}\]; name: "InsufficientChallengeDelay"; type: "error" \}, \{ inputs: readonly \[\]; name: "InvalidInitialization"; type: "error" \}, \{ inputs: readonly \[\]; name: "MaxPiecesMustBePositive"; type: "error" \}, \{ inputs: readonly \[\]; name: "NotInitializing"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanCleanupPieces"; type: "error" \}, \{ inputs: readonly \[\]; name: "OnlyStorageProviderCanDelete"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableInvalidOwner"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "OwnableUnauthorizedAccount"; type: "error" \}, \{ inputs: readonly \[\]; name: "TransferFailed"; type: "error" \}, \{ inputs: readonly \[\]; name: "UUPSUnauthorizedCallContext"; type: "error" \}, \{ inputs: readonly \[\{ internalType: ...; name: ...; type: ... \}\]; name: "UUPSUnsupportedProxiableUUID"; type: "error" \}\], "upgradeToAndCall", readonly \[\`0x$\{string\}\`, \`0x$\{string\}\`\], Chain, Account \| undefined, chainOverride\>, "address" \| "abi" \| "functionName" \| "args"\>\[K\] \} |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`parameters` | \[readonly \[`` `0x${string}` ``, `` `0x${string}` ``\], `options`\] |

##### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`` `0x${string}` ``\>

## Example

```ts
import { getContract } from '@filoz/synapse-core/pdp-verifier'
import { calibration } from '@filoz/synapse-core/chains'
import { createPublicClient, http } from 'viem'

const client = createPublicClient({
  chain: calibration,
  transport: http(),
})

const contract = getContract({ client })
const dataSetId = 1n
const isLive = await contract.read.dataSetLive([dataSetId])
```

## Throws

Errors [getContract.ErrorType](/reference/filoz/synapse-core/pdp-verifier/namespaces/getcontract/type-aliases/errortype/)