Commit Graph
1926 Commits
Author SHA1 Message Date
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 461f3d2382 Merge branch 'master' into simple-cached-tree-hash 2019-04-26 09:55:54 +10:00
Paul Hauner b213a5ade4 Create cached_tree_hash crate. 2019-04-26 09:55:03 +10:00
Paul Hauner 7ffed482b1 Merge pull request #352 from sigp/0.5.1-tests
Update to spec v0.5.1
2019-04-26 09:02:01 +10:00
Paul Hauner 35992a49c7 Merge branch 'concurrent-travis' into 0.5.1-tests 2019-04-25 12:25:32 +10:00
Paul Hauner a76b24e274 Disable running docs example for test harness 2019-04-25 12:25:01 +10:00
Paul Hauner 0bb9c59b47 Add ignored and non-ignored state-trans tests 2019-04-25 12:24:45 +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 6ae0083843 Add travis caching.
Reference for commands: https://levans.fr/rust_travis_cache.html
2019-04-24 11:41:33 +10:00
Paul Hauner 7aad7f59d9 Merge branch '0.5.1-tests' of github.com:sigp/lighthouse into 0.5.1-tests 2019-04-24 11:37:52 +10:00
Paul Hauner ab75f7cbc7 Fix cargo cmd in Jenkinsfile 2019-04-24 11:37:19 +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 2ee3b05bd3 Only build in debug for beta and nightly 2019-04-18 19:10:13 +10:00
Paul Hauner 381388d9c2 Move state processing test into own build 2019-04-18 06:45:25 +10:00
Paul Hauner 7b853b33d5 Add env vars to travis 2019-04-17 21:57:48 +10:00
Paul Hauner 2527252248 Merge branch 'master' into 0.5.1-tests 2019-04-17 21:21:07 +10:00
Paul Hauner 5e81a995ea Use signed_root for canonical header ID 2019-04-17 18:54:39 +10:00
Paul Hauner 2155e3e293 Fix non-compiling tests 2019-04-17 18:54:21 +10:00
Michael Sproul b201c52140 state transition tests: use TreeHashVector 2019-04-17 18:07:28 +10:00
Michael Sproul 332795e8b7 Revert "questionable patch for TreeHashVector"
This reverts commit 701cc00d08.
2019-04-17 18:00:14 +10:00
Paul Hauner 745d360566 Store state roots during slot processing 2019-04-17 17:17:43 +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
Paul Hauner c3779caede Add extra info to block proc. error message 2019-04-17 13:59:40 +10:00
Michael Sproul f592183aa9 Fix signed_root vs tree_hash_root in per_slot 2019-04-17 12:00:24 +10:00
Michael Sproul 701cc00d08 questionable patch for TreeHashVector 2019-04-17 12:00:23 +10:00
Michael Sproul d95ae95ce8 spec: update tags to v0.5.1 2019-04-17 12:00:23 +10:00
Michael Sproul 2914d77cd3 spec: update to v0.5.1 2019-04-17 12:00:23 +10:00
Michael Sproul 4f63c89bb6 jenkins: run all state tests 2019-04-17 12:00:23 +10:00
Michael Sproul a19f8580f5 travis: state transition tests 2019-04-17 12:00:23 +10:00
Michael Sproul 32547373e5 spec: simplify cache_state
The `latest_block_root` input argument was unnecessary as we were always setting it to something
almost equivalent to `state.latest_block_root` anyway, and more importantly, it was messing up the
caching of the state root. Previously it was possible for the function to update the state's latest
block root, and then hash the outdated block root that was passed in as an argument.
2019-04-17 12:00:23 +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 19fad1012f state transitions tests: check more fields 2019-04-17 12:00:22 +10:00