Skip to content

PieceHasher

Defined in: packages/synapse-core/src/piece/calculate.ts:42

Imperative incremental hasher. Use for sync code paths or when integrating with libraries that expose chunk-level callbacks.

count(): bigint

Defined in: packages/synapse-core/src/piece/calculate.ts:46

Total bytes written so far.

bigint


finalize(): PieceCID

Defined in: packages/synapse-core/src/piece/calculate.ts:48

Finalize and return the PieceCID. Non-destructive, further writes are allowed.

PieceCID


reset(): PieceHasher

Defined in: packages/synapse-core/src/piece/calculate.ts:50

Reset to initial state for reuse.

PieceHasher


write(chunk): PieceHasher

Defined in: packages/synapse-core/src/piece/calculate.ts:44

Append bytes. Returns this for chaining.

ParameterType
chunkUint8Array

PieceHasher