Skip to content

PDP

PDP components

import { PDPAuthHelper, PDPServer, PDPVerifier } from '@filoz/synapse-sdk/pdp'
ClassDescription
PDPAuthHelperHelper class for creating EIP-712 typed signatures for PDP operations
PDPServer-
PDPVerifier-
InterfaceDescription
AddPiecesResponseResponse from adding pieces to a data set
CreateDataSetResponseResponse from creating a data set
DataSetCreationStatusResponseResponse from checking data set creation status
FindPieceResponseResponse from finding a piece
PieceAdditionStatusResponseResponse from checking piece addition status
FunctionDescription
asDataSetDataConverts and validates data set data Returns null if validation fails
asDataSetPieceDataConverts and validates individual data set piece data Returns null if validation fails
isDataSetCreationStatusResponseType guard for DataSetCreationStatusResponse Validates the response from checking data set creation status
isFindPieceResponseType guard for FindPieceResponse Validates the response from finding a piece Supports both pieceCid (new) and piece_cid (legacy) field names for backward compatibility
isPieceAdditionStatusResponseType guard for PieceAdditionStatusResponse Validates the response from checking piece addition status
validateDataSetCreationStatusResponseValidates and returns a DataSetCreationStatusResponse
validateFindPieceResponseValidates and returns a FindPieceResponse Normalizes the response to always have pieceCid field as a PieceCID object
validatePieceAdditionStatusResponseValidates and returns a PieceAdditionStatusResponse