Skip to content

PDPVerifier

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:28

new PDPVerifier(options): PDPVerifier

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:45

Create a new PDPVerifier instance

ParameterTypeDescription
optionsOptionsTypePDPVerifier.OptionsType

PDPVerifier

dataSetLive(dataSetId): Promise<boolean>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:55

Check if a data set is live

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<boolean>

Whether the data set exists and is live


getActivePieceCount(dataSetId): Promise<bigint>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:73

Get the count of active pieces (non-zero leaf count) for a data set

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<bigint>

The number of active pieces in the data set


getActivePieces(dataSetId, options?): Promise<{ hasMore: boolean; pieces: object[]; }>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:119

Get active pieces for a data set with pagination

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID
options?{ limit?: bigint; offset?: bigint; signal?: AbortSignal; }Optional configuration object
options.limit?bigintThe maximum number of pieces to return (default: 100)
options.offset?bigintThe offset to start from (default: 0)
options.signal?AbortSignalOptional AbortSignal to cancel the operation

Promise<{ hasMore: boolean; pieces: object[]; }>

Object containing pieces, piece IDs, raw sizes, and hasMore flag


getContractAddress(): `0x${string}`

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:176

Get the PDPVerifier contract address for the current network

`0x${string}`


getDataSetLeafCount(dataSetId): Promise<bigint>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:106

Get the leaf count for a data set

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<bigint>

The number of leaves in the data set


getDataSetListener(dataSetId): Promise<`0x${string}`>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:82

Get the data set listener (record keeper)

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<`0x${string}`>

The address of the listener contract


getDataSetStorageProvider(dataSetId): Promise<{ proposedStorageProvider: `0x${string}`; storageProvider: `0x${string}`; }>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:91

Get the data set storage provider addresses

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<{ proposedStorageProvider: `0x${string}`; storageProvider: `0x${string}`; }>

Object with current storage provider and proposed storage provider


getNextPieceId(dataSetId): Promise<bigint>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:64

Get the next piece ID for a data set

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<bigint>

The next piece ID to assign (total pieces ever added; does not decrease when pieces are removed)


getScheduledRemovals(dataSetId): Promise<readonly bigint[]>

Defined in: packages/synapse-sdk/src/pdp/verifier.ts:168

Get pieces scheduled for removal from a data set

ParameterTypeDescription
dataSetIdbigintThe PDPVerifier data set ID

Promise<readonly bigint[]>

Array of piece IDs scheduled for removal