Skip to content

PdpDataSet

Defined in: packages/synapse-core/src/warm-storage/types.ts:55

Data set information returned from Warm Storage contract

cacheMissRailId: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:15

Payment rail ID for cache-miss egress.

DataSetInfo.cacheMissRailId


cdn: boolean

Defined in: packages/synapse-core/src/warm-storage/types.ts:46

Whether the data set is using CDN.

PdpDataSetInfo.cdn


cdnRailId: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:17

Payment rail ID for CDN egress.

DataSetInfo.cdnRailId


clientDataSetId: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:27

Client-provided data set ID (nonce).

DataSetInfo.clientDataSetId


commissionBps: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:25

Commission in basis points.

DataSetInfo.commissionBps


dataSetId: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:37

Data set ID.

DataSetInfo.dataSetId


hasActivePieces: boolean

Defined in: packages/synapse-core/src/warm-storage/types.ts:52

Whether the data set contains at least one active piece (non-zero leaf count).

PdpDataSetInfo.hasActivePieces


lifecycleReserveBalance: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:35

Current fixed lifecycle reserve balance mirrored from the PDP payment rail.

DataSetInfo.lifecycleReserveBalance


live: boolean

Defined in: packages/synapse-core/src/warm-storage/types.ts:42

Whether the data set is live in the PDP Verifier contract.

PdpDataSetInfo.live


managed: boolean

Defined in: packages/synapse-core/src/warm-storage/types.ts:44

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

PdpDataSetInfo.managed


metadata: MetadataObject

Defined in: packages/synapse-core/src/warm-storage/types.ts:48

Metadata associated with the data set.

PdpDataSetInfo.metadata


payee: `0x${string}`

Defined in: packages/synapse-core/src/warm-storage/types.ts:21

Payee address for data set storage.

DataSetInfo.payee


payer: `0x${string}`

Defined in: packages/synapse-core/src/warm-storage/types.ts:19

Payer address for data set storage.

DataSetInfo.payer


pdpEndEpoch: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:29

End epoch for PDP service.

DataSetInfo.pdpEndEpoch


pdpRailId: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:13

Payment rail ID for PDP proofs.

DataSetInfo.pdpRailId


pendingOneTimePayments: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:33

One-time operation fees waiting to be flushed from the lifecycle reserve.

DataSetInfo.pendingOneTimePayments


provider: PDPProvider

Defined in: packages/synapse-core/src/warm-storage/types.ts:50

PDP provider associated with the data set.

PdpDataSetInfo.provider


providerId: bigint

Defined in: packages/synapse-core/src/warm-storage/types.ts:31

Provider ID for the data set.

DataSetInfo.providerId


serviceProvider: `0x${string}`

Defined in: packages/synapse-core/src/warm-storage/types.ts:23

Service provider address.

DataSetInfo.serviceProvider