Golang Merkle Tree Implementation. With hash.Hash interface for streaming support
Go to file
Vincent Batts 6b706eb39f stream: fix for large chunks
io.Copy() uses a 32*1024 byte chunk size. When a blocksize larger than
this was used, the copy was out of bounds.

https://gist.github.com/philips/b90ed91068930fe85bed

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2015-04-09 14:12:48 -04:00
.travis.yml .: add travis info 2015-03-30 15:32:35 -04:00
LICENSE .: a bit of presentation and legal 2015-03-30 15:25:38 -04:00
README.md README.md: whats next 2015-03-30 15:30:38 -04:00
block.go .: drawing some from bittorrent 2015-03-19 17:20:51 -04:00
block_test.go .: drawing some from bittorrent 2015-03-19 17:20:51 -04:00
doc.go .: drawing some from bittorrent 2015-03-19 17:20:51 -04:00
node.go stream: first chunk made into a node 2015-03-26 16:46:02 -04:00
node_test.go progress on a streaming interface 2015-03-25 17:28:17 -04:00
stream.go stream: fix for large chunks 2015-04-09 14:12:48 -04:00
stream_test.go stream: tests and fix for Reset() 2015-03-31 10:55:25 -04:00
tree.go .: drawing some from bittorrent 2015-03-19 17:20:51 -04:00

README.md

merkle

Build Status

Golang Merkle Tree Implementation, with hash.Hash interface for streaming support.

Docs

What's Next?

  • More tests and review
  • Streaming HashTreeer type, that can validate provided Nodes, for streaming validation

License

See LICENSE