# CommitResult

Defined in: [packages/synapse-sdk/src/types.ts:659](https://github.com/FilOzone/synapse-sdk/blob/e66c35ddb1749f0e55bae2e4f430d1449cca89bd/packages/synapse-sdk/src/types.ts#L659)

Result of a commit operation

## Properties

### confirmedTxHash?

> `optional` **confirmedTxHash?**: `` `0x${string}` ``

Defined in: [packages/synapse-sdk/src/types.ts:672](https://github.com/FilOzone/synapse-sdk/blob/e66c35ddb1749f0e55bae2e4f430d1449cca89bd/packages/synapse-sdk/src/types.ts#L672)

Hash included on chain once confirmed. Differs from [txHash](/reference/filoz/synapse-sdk/synapse/interfaces/commitresult/#txhash) when
Curio replaced the original send by fee. Omitted when the SP does not
report it (older Curio).
For explorers and receipt lookups use `confirmedTxHash ?? txHash`.

***

### dataSetId

> **dataSetId**: `bigint`

Defined in: [packages/synapse-sdk/src/types.ts:676](https://github.com/FilOzone/synapse-sdk/blob/e66c35ddb1749f0e55bae2e4f430d1449cca89bd/packages/synapse-sdk/src/types.ts#L676)

Data set ID (may be newly created)

***

### isNewDataSet

> **isNewDataSet**: `boolean`

Defined in: [packages/synapse-sdk/src/types.ts:678](https://github.com/FilOzone/synapse-sdk/blob/e66c35ddb1749f0e55bae2e4f430d1449cca89bd/packages/synapse-sdk/src/types.ts#L678)

Whether a new data set was created

***

### pieceIds

> **pieceIds**: `bigint`[]

Defined in: [packages/synapse-sdk/src/types.ts:674](https://github.com/FilOzone/synapse-sdk/blob/e66c35ddb1749f0e55bae2e4f430d1449cca89bd/packages/synapse-sdk/src/types.ts#L674)

Piece IDs assigned by the contract

***

### txHash

> **txHash**: `` `0x${string}` ``

Defined in: [packages/synapse-sdk/src/types.ts:665](https://github.com/FilOzone/synapse-sdk/blob/e66c35ddb1749f0e55bae2e4f430d1449cca89bd/packages/synapse-sdk/src/types.ts#L665)

Original Location / wait-key transaction hash from Curio.
Not necessarily the included on-chain hash after replace-by-fee.
Keep using this for Curio status polling / resume URLs.