Skip to content

PDPVerifier

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

new PDPVerifier(provider, contractAddress): PDPVerifier;

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

ParameterType
providerProvider
contractAddressstring

PDPVerifier

dataSetLive(dataSetId): Promise<boolean>;

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

Check if a data set is live

ParameterTypeDescription
dataSetIdnumberThe PDPVerifier data set ID

Promise<boolean>

Whether the data set exists and is live


extractDataSetIdFromReceipt(receipt): number | null;

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

Extract data set ID from a transaction receipt by looking for DataSetCreated events

ParameterTypeDescription
receiptTransactionReceiptTransaction receipt

number | null

Data set ID if found, null otherwise


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

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

Get active pieces for a data set with pagination

ParameterTypeDescription
dataSetIdnumberThe PDPVerifier data set ID
options?{ limit?: number; offset?: number; signal?: AbortSignal; }Optional configuration object
options.limit?numberThe maximum number of pieces to return (default: 100)
options.offset?numberThe 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(): string;

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

Get the PDPVerifier contract address for the current network

string


getDataSetLeafCount(dataSetId): Promise<number>;

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

Get the leaf count for a data set

ParameterTypeDescription
dataSetIdnumberThe PDPVerifier data set ID

Promise<number>

The number of leaves in the data set


getDataSetListener(dataSetId): Promise<string>;

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

Get the data set listener (record keeper)

ParameterTypeDescription
dataSetIdnumberThe PDPVerifier data set ID

Promise<string>

The address of the listener contract


getDataSetStorageProvider(dataSetId): Promise<{
proposedStorageProvider: string;
storageProvider: string;
}>;

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

Get the data set storage provider addresses

ParameterTypeDescription
dataSetIdnumberThe PDPVerifier data set ID

Promise<{ proposedStorageProvider: string; storageProvider: string; }>

Object with current storage provider and proposed storage provider


getNextPieceId(dataSetId): Promise<number>;

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

Get the next piece ID for a data set

ParameterTypeDescription
dataSetIdnumberThe PDPVerifier data set ID

Promise<number>

The next piece ID (which equals the current piece count)