Skip to content

PrepareOptions

Defined in: packages/synapse-sdk/src/types.ts:47

Options for the prepare() method on StorageManager

optional bufferEpochs?: bigint

Defined in: packages/synapse-sdk/src/types.ts:55

Safety margin in epochs. Default: 5n


optional context?: StorageContext | StorageContext[]

Defined in: packages/synapse-sdk/src/types.ts:49

StorageContext(s) to prepare for upload.


optional costs?: OutputType

Defined in: packages/synapse-sdk/src/types.ts:61

Aggregate costs precomputed for the exact contexts and piece sizes being prepared. Use calculateMultiContextCosts() when preparing multiple contexts; getUploadCosts() only calculates one context. Supplying this value skips internal cost calculation.


optional extraRunwayEpochs?: bigint

Defined in: packages/synapse-sdk/src/types.ts:53

Extra runway in epochs beyond the required lockup.


pieceSizes: readonly bigint[]

Defined in: packages/synapse-sdk/src/types.ts:51

Exact raw payload size of every piece planned per context; multi-piece fee estimates are conservative.