Paul Hauner
|
88c6d15c32
|
Padding efficent merkle root algo (#436)
* Add initial work on padding efficent merkle roots
* Improve merklize_padded
* Improve tree_hash crate -- fix bugs, docs
* Update codebase for tree_hash API change
* Remove dbg statements, fix import error
* Fix clippy lints, doc error
* Tidy tree hash comments
* Increase tree_hash max tree height
* Fix PR review comments
* Fix typos
* Fix cache access off-by-one in tree hash
* Set max tree depth to 48 (from 64)
|
2019-07-16 14:40:56 +10:00 |
|
Michael Sproul
|
3a0f00215d
|
spec: ensure types up to date with v0.6.1
|
2019-05-15 11:48:09 +10:00 |
|
Paul Hauner
|
f20314bd87
|
Fix clippy lints, impl treehash for slices
|
2019-04-29 15:32:41 +10:00 |
|
Paul Hauner
|
a90bbbfd82
|
Address various clippy lints, improve comments
|
2019-04-29 14:04:52 +10:00 |
|
Paul Hauner
|
f65e981f6f
|
Begin implementing cached hashing in types
|
2019-04-26 15:24:18 +10:00 |
|
Paul Hauner
|
15f81c0907
|
Implement CachedTreeHash for TreeHashVector
|
2019-04-26 11:15:17 +10:00 |
|
Paul Hauner
|
f1d8224d89
|
Further tidy tree_hash crate.
|
2019-04-26 10:37:50 +10:00 |
|
Paul Hauner
|
b213a5ade4
|
Create cached_tree_hash crate.
|
2019-04-26 09:55:03 +10:00 |
|
Paul Hauner
|
827e1c62d9
|
Add extra tests, all passing
|
2019-04-25 12:11:31 +10:00 |
|
Paul Hauner
|
58b69e9ba6
|
Add comma to readme
|
2019-04-24 18:30:59 +10:00 |
|
Paul Hauner
|
1f6a54c2ba
|
Update readme
|
2019-04-24 18:27:03 +10:00 |
|
Paul Hauner
|
cab5e59a6f
|
Rename CachedTreeHash trait, add readme
|
2019-04-24 18:23:58 +10:00 |
|
Paul Hauner
|
7563755b15
|
Fix mix-in-length issue
|
2019-04-24 18:14:00 +10:00 |
|
Paul Hauner
|
e12fa58e6e
|
Fix failing test, add hacky fix
|
2019-04-24 14:56:39 +10:00 |
|
Paul Hauner
|
e19abee7f9
|
Fix bug with num_nodes/num_chunks
|
2019-04-24 10:17:05 +10:00 |
|
Paul Hauner
|
a84a063c25
|
Update depth variable
|
2019-04-24 09:29:32 +10:00 |
|
Paul Hauner
|
ec43a4085c
|
Introduce failing test
|
2019-04-22 21:31:39 +10:00 |
|
Paul Hauner
|
2f69185ccb
|
Fix tree hash bug
|
2019-04-22 16:58:40 +10:00 |
|
Paul Hauner
|
7c64a5a21b
|
Add tests, fix bugs
|
2019-04-22 16:09:29 +10:00 |
|
Paul Hauner
|
2c12aabf04
|
Implement further cache tests and bug fixes
|
2019-04-22 09:20:13 +10:00 |
|
Paul Hauner
|
4aeadfa60f
|
Remove "old" item requirement from treehash
|
2019-04-21 12:12:47 +10:00 |
|
Paul Hauner
|
10a5d2657c
|
Encode bitfield as list not vector
|
2019-04-17 11:57:57 +10:00 |
|
Paul Hauner
|
10eeced227
|
Remove SSZ dep from tree_hash
|
2019-04-17 11:18:00 +10:00 |
|
Paul Hauner
|
af39f096e7
|
Add vector type to tree hashing
|
2019-04-17 10:58:03 +10:00 |
|
Paul Hauner
|
b8c4c3308a
|
Update types to new tree_hash crate
|
2019-04-16 14:14:38 +10:00 |
|
Paul Hauner
|
3eaa06d758
|
Remove tree hashing from ssz crate
|
2019-04-16 12:29:39 +10:00 |
|
Paul Hauner
|
024b9e315a
|
Add signed_root to tree_hash crate
|
2019-04-16 11:14:28 +10:00 |
|
Paul Hauner
|
8a1bde3e2f
|
Update naming for tree_hash fns/structs/traits
|
2019-04-16 10:48:33 +10:00 |
|
Paul Hauner
|
d311b48a9f
|
Unify tree hash methods
|
2019-04-16 09:34:23 +10:00 |
|
Paul Hauner
|
93f3fc858d
|
Add uncached tree hashing
|
2019-04-16 09:14:33 +10:00 |
|
Paul Hauner
|
2be05a466f
|
Add tree_hash_derive crate
|
2019-04-15 15:45:05 +10:00 |
|
Paul Hauner
|
354f823c16
|
Tidy tree hash cache, add new trait
|
2019-04-15 15:13:02 +10:00 |
|
Paul Hauner
|
8e5b79452a
|
Further tidy cached tree hash
|
2019-04-15 12:01:12 +10:00 |
|
Paul Hauner
|
c18cdf2abf
|
Remove num_bytes method
|
2019-04-15 11:55:56 +10:00 |
|
Paul Hauner
|
cb9b59b93d
|
Remove panics from packed_encoding
|
2019-04-15 11:49:50 +10:00 |
|
Paul Hauner
|
e6c33e1b60
|
Remove child_nodes method from CachedTreeHash
|
2019-04-15 11:44:44 +10:00 |
|
Paul Hauner
|
c87a0fc588
|
Tidy CachedTreeHash trait
|
2019-04-15 11:37:29 +10:00 |
|
Paul Hauner
|
0b5c10212d
|
Move tree_hash from ssz into own crate
|
2019-04-15 11:14:30 +10:00 |
|