Skip to main content

Module builder

Module builder 

Source
Expand description

Tree builder with chunking and fanout support

  • Large files are split into chunks
  • Large directories are split into sub-trees
  • Supports streaming appends
  • Encryption enabled by default (CHK - Content Hash Key)

Structs§

BuilderConfig
Builder configuration
StreamBuilder
StreamBuilder - supports incremental appends
StreamStats
TreeBuilder
TreeBuilder - builds content-addressed merkle trees

Enums§

BuilderError
Builder error type

Constants§

BEP52_CHUNK_SIZE
BEP52 chunk size: 16KB
DEFAULT_CHUNK_SIZE
Default chunk size: 2MB (optimized for blossom uploads, matches hashtree-ts)
DEFAULT_MAX_LINKS
Default max links per tree node (fanout)