PDPVerifier
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:24
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PDPVerifier(provider, contractAddress): PDPVerifier;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:29
Parameters
Section titled “Parameters”Parameter | Type |
---|---|
provider | Provider |
contractAddress | string |
Returns
Section titled “Returns”PDPVerifier
Methods
Section titled “Methods”dataSetLive()
Section titled “dataSetLive()”dataSetLive(dataSetId): Promise<boolean>;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:40
Check if a data set is live
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
dataSetId | number | The PDPVerifier data set ID |
Returns
Section titled “Returns”Promise
<boolean
>
Whether the data set exists and is live
extractDataSetIdFromReceipt()
Section titled “extractDataSetIdFromReceipt()”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
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
receipt | TransactionReceipt | Transaction receipt |
Returns
Section titled “Returns”null
| number
Data set ID if found, null otherwise
getContractAddress()
Section titled “getContractAddress()”getContractAddress(): string;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:119
Get the PDPVerifier contract address for the current network
Returns
Section titled “Returns”string
getDataSetLeafCount()
Section titled “getDataSetLeafCount()”getDataSetLeafCount(dataSetId): Promise<number>;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:80
Get the leaf count for a data set
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
dataSetId | number | The PDPVerifier data set ID |
Returns
Section titled “Returns”Promise
<number
>
The number of leaves in the data set
getDataSetListener()
Section titled “getDataSetListener()”getDataSetListener(dataSetId): Promise<string>;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:59
Get the data set listener (record keeper)
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
dataSetId | number | The PDPVerifier data set ID |
Returns
Section titled “Returns”Promise
<string
>
The address of the listener contract
getDataSetStorageProvider()
Section titled “getDataSetStorageProvider()”getDataSetStorageProvider(dataSetId): Promise<{ proposedStorageProvider: string; storageProvider: string;}>;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:68
Get the data set storage provider addresses
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
dataSetId | number | The PDPVerifier data set ID |
Returns
Section titled “Returns”Promise
<{
proposedStorageProvider
: string
;
storageProvider
: string
;
}>
Object with current storage provider and proposed storage provider
getNextPieceId()
Section titled “getNextPieceId()”getNextPieceId(dataSetId): Promise<number>;
Defined in: packages/synapse-sdk/src/pdp/verifier.ts:49
Get the next piece ID for a data set
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
dataSetId | number | The PDPVerifier data set ID |
Returns
Section titled “Returns”Promise
<number
>
The next piece ID (which equals the current piece count)