Skip to content

EnhancedDataSetInfo

Defined in: packages/synapse-sdk/src/types.ts:222

Enhanced data set information with chain details and clear ID separation

cacheMissRailId: number;

Defined in: packages/synapse-sdk/src/types.ts:196

For CDN add-on: ID of the cache miss payment rail

DataSetInfo.cacheMissRailId


cdnEndEpoch: number;

Defined in: packages/synapse-sdk/src/types.ts:214

Epoch when CDN payments end (0 if not terminated)

DataSetInfo.cdnEndEpoch


cdnRailId: number;

Defined in: packages/synapse-sdk/src/types.ts:198

For CDN add-on: ID of the CDN payment rail

DataSetInfo.cdnRailId


clientDataSetId: number;

Defined in: packages/synapse-sdk/src/types.ts:208

Client’s sequential dataset ID within this Warm Storage contract

DataSetInfo.clientDataSetId


commissionBps: number;

Defined in: packages/synapse-sdk/src/types.ts:206

Commission rate in basis points (dynamic based on CDN usage)

DataSetInfo.commissionBps


currentPieceCount: number;

Defined in: packages/synapse-sdk/src/types.ts:228

Current number of pieces in the data set


isLive: boolean;

Defined in: packages/synapse-sdk/src/types.ts:230

Whether the data set is live on-chain


isManaged: boolean;

Defined in: packages/synapse-sdk/src/types.ts:232

Whether this data set is managed by the current Warm Storage contract


metadata: Record<string, string>;

Defined in: packages/synapse-sdk/src/types.ts:236

Metadata associated with this data set (key-value pairs)


nextPieceId: number;

Defined in: packages/synapse-sdk/src/types.ts:226

Next piece ID to use when adding pieces


payee: string;

Defined in: packages/synapse-sdk/src/types.ts:202

SP’s beneficiary address

DataSetInfo.payee


payer: string;

Defined in: packages/synapse-sdk/src/types.ts:200

Address paying for storage

DataSetInfo.payer


optional paymentEndEpoch: number;

Defined in: packages/synapse-sdk/src/types.ts:216

DataSetInfo.paymentEndEpoch


pdpEndEpoch: number;

Defined in: packages/synapse-sdk/src/types.ts:210

Epoch when PDP payments end (0 if not terminated)

DataSetInfo.pdpEndEpoch


pdpRailId: number;

Defined in: packages/synapse-sdk/src/types.ts:194

ID of the PDP payment rail

DataSetInfo.pdpRailId


pdpVerifierDataSetId: number;

Defined in: packages/synapse-sdk/src/types.ts:224

PDPVerifier global data set ID


providerId: number;

Defined in: packages/synapse-sdk/src/types.ts:212

Provider ID from the ServiceProviderRegistry

DataSetInfo.providerId


serviceProvider: string;

Defined in: packages/synapse-sdk/src/types.ts:204

Service provider address (operator)

DataSetInfo.serviceProvider


withCDN: boolean;

Defined in: packages/synapse-sdk/src/types.ts:234

Whether the data set is using CDN (derived from cdnRailId > 0)