Commit Graph
260 Commits
Author SHA1 Message Date
Paul Hauner 84d72cfed6 Tidy and add docs for cached tree hash 2019-04-29 17:46:01 +10:00
Paul Hauner f622aa0b65 Add doc comments to vec impl 2019-04-29 15:45:02 +10:00
Paul Hauner f20314bd87 Fix clippy lints, impl treehash for slices 2019-04-29 15:32:41 +10:00
Paul Hauner 240d1e197a Ignore clippy range_plus_one lints 2019-04-29 14:24:57 +10:00
Paul Hauner a90bbbfd82 Address various clippy lints, improve comments 2019-04-29 14:04:52 +10:00
Paul Hauner fbf8fad4f1 Add counter-resets to reset_modifications 2019-04-29 10:57:19 +10:00
Paul Hauner 0599d3f1f8 Remove redundant type param fom CachedTreeHash 2019-04-29 07:48:48 +10:00
Paul Hauner 68b36787e2 Move leaf node creation into separate fn 2019-04-28 20:30:48 +10:00
Paul Hauner 58308e3dc5 Modify example execution counts 2019-04-28 19:10:59 +10:00
Paul Hauner a4559e798d Add benches, examples for cached hashing.
Ignore flamegraph files
2019-04-28 11:38:32 +10:00
Paul Hauner c58723350c Improve cached hashing performance 2019-04-28 11:33:29 +10:00
Paul Hauner 89d64b007f Run cargofmt --all 2019-04-27 19:04:26 +10:00
Paul Hauner 6c9be1a73c Add tree hash cache as field to BeaconState. 2019-04-27 19:02:52 +10:00
Paul Hauner b70ebd09ea Increase detail of cached hashing testing 2019-04-27 16:33:31 +10:00
Paul Hauner 80fa5d08c5 Fix bug with cached tree hash, passes tests 2019-04-27 16:24:29 +10:00
Paul Hauner b86e118062 Add specific failing cache test 2019-04-26 18:19:13 +10:00
Paul Hauner a425beb42a Fix chunk index bug with structs 2019-04-26 17:39:38 +10:00
Paul Hauner d3309b9f7e Fix bug with bitfield tree hash caching 2019-04-26 17:27:39 +10:00
Paul Hauner dddcc91ef3 Fix bug with shrinking list. 2019-04-26 16:56:01 +10:00
Paul Hauner f65e981f6f Begin implementing cached hashing in types 2019-04-26 15:24:18 +10:00
Paul Hauner ecff8f0007 Update CachedTreeHash trait to return schema 2019-04-26 12:27:04 +10:00
Paul Hauner 8976e652d2 Introduce BTreeSchema 2019-04-26 11:55:26 +10:00
Paul Hauner 794b48078c Remove num_items from BTreeOverlay 2019-04-26 11:39:33 +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 2527252248 Merge branch 'master' into 0.5.1-tests 2019-04-17 21:21:07 +10:00
Paul Hauner 343909ef31 Fix boolean-bitfield serialization 2019-04-17 17:17:07 +10:00
Paul Hauner bf1a93f444 Allocate correctly for tree hash 2019-04-17 14:00:00 +10:00
Michael Sproul b801303374 spec: fix shuffle direction in get_crosslink_committees_at_slot 2019-04-17 12:00:22 +10:00
Michael Sproul 71a0fed8eb testing: add a fake_crypto feature 2019-04-17 12:00:22 +10:00
Michael Sproul 0a02567440 bitfield: fix bit ordering issue with YAML parsing 2019-04-17 12:00:22 +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 f69b56ad60 Add new tree_hash crate project wide. 2019-04-16 14:25:43 +10:00
Paul Hauner b8c4c3308a Update types to new tree_hash crate 2019-04-16 14:14:38 +10:00