Skip to content

addPiecesFits

addPiecesFits(options): boolean

Defined in: packages/synapse-core/src/sp/add-pieces-fits.ts:137

Whether a candidate piece list fits in one addPieces / createAndAdd message.

Checks estimated encoded-params size against SIZE_CONSTANTS.MAX_ADD_PIECES_MESSAGE_SIZE. Legacy data sets also have an 80-piece cap when their ID and chain cutoff are supplied. Empty pieces or invalid metadata does not fit. Never throws; use checkAddPiecesFit for the reason.

Parameter Type Description
options LimiterOptions addPiecesFits.OptionsType

boolean

Whether the pieces fit addPiecesFits.OutputType

import { addPiecesFits } from '@filoz/synapse-core/sp'

const fits = addPiecesFits({
  kind: 'addPieces',
  dataSetId,
  legacyPieceStorageIdLimit,
  pieces: [{ pieceCid }],
})