# assertPieceCidSize

> **assertPieceCidSize**(`pieceCid`): `void`

Defined in: [packages/synapse-core/src/sp/add-pieces-fits.ts:93](https://github.com/FilOzone/synapse-sdk/blob/2e357180d354970e2a091ff7ef0f3021c8357d4f/packages/synapse-core/src/sp/add-pieces-fits.ts#L93)

Throw if a PieceCID's encoded raw size is outside Curio's upload bounds
([SIZE\_CONSTANTS.MIN\_UPLOAD\_SIZE](/reference/filoz/synapse-core/utils/variables/size_constants/#min_upload_size)–[SIZE\_CONSTANTS.MAX\_UPLOAD\_SIZE](/reference/filoz/synapse-core/utils/variables/size_constants/#max_upload_size)).

## Parameters

| Parameter | Type |
| ------ | ------ |
| `pieceCid` | [`PieceCID`](/reference/filoz/synapse-core/piece/classes/piececid/) |

## Returns

`void`

## Throws

InvalidUploadSizeError