cosmos-sdk/snapshots
Robert Zaremba 6de685805d
Snapshot sync: use hasher for chunk hashes (#7215) (#7259)
* snapshot sync: use blake3 for chunk hashes (7215)

Blake3 improves on security and speed compared to sha256.
https://blake3.io/

In this PR:
+ use optimized blake3 hashes (with dedicated SIMD code)
  instead of sha256
+ reuse resources on hashing chunks.
+ cleaned few error return statements.

* linter issues fixes

* revert blake2 hashing to sha256

* revert go.mod

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-12-10 19:02:17 +00:00
..
types
helpers_test.go Snapshot sync: use hasher for chunk hashes (#7215) (#7259) 2020-12-10 19:02:17 +00:00
manager.go
manager_test.go Snapshot sync: use hasher for chunk hashes (#7215) (#7259) 2020-12-10 19:02:17 +00:00
store.go Snapshot sync: use hasher for chunk hashes (#7215) (#7259) 2020-12-10 19:02:17 +00:00
store_test.go Snapshot sync: use hasher for chunk hashes (#7215) (#7259) 2020-12-10 19:02:17 +00:00
util.go
util_test.go test: fix data race in snapshots.ChunkReader test (#7299) 2020-09-14 14:00:08 +01:00