# assertPieceCidSize

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

Defined in: [packages/synapse-core/src/sp/add-pieces-fits.ts:76](https://github.com/FilOzone/synapse-sdk/blob/c71be31f4264ec233b32464aa28110727deb27c9/packages/synapse-core/src/sp/add-pieces-fits.ts#L76)

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