This repository has been archived by the owner on Aug 2, 2021. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is part of a series of PRs that introduces an interface that allows chaining of components that receive a data stream and generate hashes and intermediate Merkle-Tree chunks. The individual PR steps will be partitioned from #2022 (branch https://github.com/nolash/swarm/tree/filehasher-avenged ) as follows:
IntroduceSectionWriter
, implement this interface inbmt
, makeAsyncHasher
standaloneMoveAsyncHasher
tofile/hasher
Add reference implementation of the Filehasher algorithmSectionWriter
sub-component for hashing intermediate Merkle Tree levels (this PR)SectionWriter
component executing the FileHasher algorithmio.Reader
andSectionWriter
, and an implementation ofSectionWriter
component that providesChunk
output.SectionWriter
that provides encryption, along with a test utilitySectionWriter
implentation of a data cache.bmt.Hasher
exports wtrAsyncHasher