Skip to content

PDPVerifier

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

new PDPVerifier(provider, contractAddress): PDPVerifier;

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

ParameterType
providerProvider
contractAddressstring

PDPVerifier

dataSetLive(dataSetId): Promise<boolean>;

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

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:90

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;
pieceIds: number[];
pieces: object[];
}>;

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

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; pieceIds: number[]; pieces: object[]; }>

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


getContractAddress(): string;

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

Get the PDPVerifier contract address for the current network

string


getDataSetLeafCount(dataSetId): Promise<number>;

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

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:59

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:68

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:49

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)