# EnhancedDataSetInfo

Defined in: [packages/synapse-sdk/src/types.ts:228](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L228)

Enhanced data set information with chain details and clear ID separation

## Extends

- [`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/)

## Properties

### activePieceCount

```ts
activePieceCount: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:232](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L232)

Number of active pieces in the data set (excludes removed pieces)

***

### cacheMissRailId

```ts
cacheMissRailId: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:202](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L202)

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

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`cacheMissRailId`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#cachemissrailid)

***

### cdnRailId

```ts
cdnRailId: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:204](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L204)

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

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`cdnRailId`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#cdnrailid)

***

### clientDataSetId

```ts
clientDataSetId: bigint;
```

Defined in: [packages/synapse-sdk/src/types.ts:214](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L214)

Client's sequential dataset ID within this Warm Storage contract

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`clientDataSetId`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#clientdatasetid)

***

### commissionBps

```ts
commissionBps: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:212](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L212)

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

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`commissionBps`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#commissionbps)

***

### dataSetId

```ts
dataSetId: number | bigint;
```

Defined in: [packages/synapse-sdk/src/types.ts:222](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L222)

PDP Data Set ID

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`dataSetId`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#datasetid)

***

### isLive

```ts
isLive: boolean;
```

Defined in: [packages/synapse-sdk/src/types.ts:234](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L234)

Whether the data set is live on-chain

***

### isManaged

```ts
isManaged: boolean;
```

Defined in: [packages/synapse-sdk/src/types.ts:236](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L236)

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

***

### metadata

```ts
metadata: Record<string, string>;
```

Defined in: [packages/synapse-sdk/src/types.ts:240](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L240)

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

***

### payee

```ts
payee: string;
```

Defined in: [packages/synapse-sdk/src/types.ts:208](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L208)

SP's beneficiary address

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`payee`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#payee)

***

### payer

```ts
payer: string;
```

Defined in: [packages/synapse-sdk/src/types.ts:206](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L206)

Address paying for storage

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`payer`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#payer)

***

### paymentEndEpoch?

```ts
optional paymentEndEpoch: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:220](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L220)

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`paymentEndEpoch`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#paymentendepoch)

***

### pdpEndEpoch

```ts
pdpEndEpoch: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:216](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L216)

Epoch when PDP payments end (0 if not terminated)

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`pdpEndEpoch`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#pdpendepoch)

***

### pdpRailId

```ts
pdpRailId: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:200](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L200)

ID of the PDP payment rail

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`pdpRailId`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#pdprailid)

***

### pdpVerifierDataSetId

```ts
pdpVerifierDataSetId: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:230](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L230)

PDPVerifier global data set ID

***

### providerId

```ts
providerId: number;
```

Defined in: [packages/synapse-sdk/src/types.ts:218](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L218)

Provider ID from the ServiceProviderRegistry

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`providerId`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#providerid)

***

### serviceProvider

```ts
serviceProvider: string;
```

Defined in: [packages/synapse-sdk/src/types.ts:210](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L210)

Service provider address (operator)

#### Inherited from

[`DataSetInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/).[`serviceProvider`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetinfo/#serviceprovider)

***

### withCDN

```ts
withCDN: boolean;
```

Defined in: [packages/synapse-sdk/src/types.ts:238](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/types.ts#L238)

Whether the data set is using CDN (cdnRailId > 0 and withCDN metadata key present)