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.
Methods
Section titled “Methods”count()
Section titled “count()”count():
bigint
Defined in: packages/synapse-core/src/piece/calculate.ts:46
Total bytes written so far.
Returns
Section titled “Returns”bigint
finalize()
Section titled “finalize()”finalize():
PieceCID
Defined in: packages/synapse-core/src/piece/calculate.ts:48
Finalize and return the PieceCID. Non-destructive, further writes are allowed.
Returns
Section titled “Returns”reset()
Section titled “reset()”reset():
PieceHasher
Defined in: packages/synapse-core/src/piece/calculate.ts:50
Reset to initial state for reuse.
Returns
Section titled “Returns”PieceHasher
write()
Section titled “write()”write(
chunk):PieceHasher
Defined in: packages/synapse-core/src/piece/calculate.ts:44
Append bytes. Returns this for chaining.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
chunk | Uint8Array |
Returns
Section titled “Returns”PieceHasher