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): null | number;

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

null | number

Data set ID if found, null otherwise


getContractAddress(): string;

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

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)