Commit Graph
1520 Commits
Author SHA1 Message Date
Kirk Baird 9f9b466f95 Modify attestion_aggregation to use frok version in domain 2019-02-23 14:39:54 +11:00
Kirk Baird a5cbda0b60 Merge branch 'master' into signature-scheme-update 2019-02-23 13:34:57 +11:00
mjkeating f95a0134e6 now using the Hashtree macro for most struct types 2019-02-22 13:07:04 -08:00
thojest 66b5accdc2 replaced manual TestRandom implementation with macro when possible; fixed typo in TestRandom macro (lighthouse-246) 2019-02-22 17:10:26 +01:00
thojest 278b41c8ef decided against moving test_utils (lighthouse-246) 2019-02-22 16:05:52 +01:00
thojest 7a382043e1 added test_random_derive implementation (lighthouse-246) 2019-02-22 15:54:18 +01:00
thojest 5f3ba42b97 added first draft for lib-crates for test_random and test_random_derive (lighthouse-246) 2019-02-22 12:16:11 +01:00
Kirk Baird ab1dc7bfce Add simple fuzz tests for hashing and boolean-bitfield 2019-02-22 16:50:14 +11:00
Paul Hauner 7a28893bab Fix bug in Epoch.slot_iter()
It wasn't running the whole range, plus it could get into a loop when
used near the u64::max_value
2019-02-22 18:48:35 +13:00
Paul Hauner 89ab0f683e Change "few_validators" spec to be 8 shards.
A bug arises when the number of shards is less than the slots in an
epoch.
2019-02-22 18:19:47 +13:00
Paul Hauner a5de6a1915 Add caching to BeaconState.
Removes CachingBeaconState
2019-02-22 18:14:16 +13:00
Paul Hauner cdc03f1749 Remove FastBeaconState 2019-02-22 17:55:36 +13:00
Kirk Baird fdbd9d4410 Merge branch 'master' into ssz-fuzzing 2019-02-22 15:26:28 +11:00
Paul Hauner c040ed7b11 Merge pull request #243 from sigp/fork-choice-tests
Fork choice tests
2019-02-22 13:34:58 +13:00
Paul Hauner b211e39331 Add progress on FastBeaconState 2019-02-21 19:00:55 +13:00
Kirk Baird 68017b66fd Fuzzing for Vec<u8> 2019-02-21 14:23:21 +11:00
Kirk Baird 274bdd491d Fuzz for address and Hash256 2019-02-21 13:43:09 +11:00
Kirk Baird 00e5b57166 Fuzz test ssz_encode and ssz_decode for usize 2019-02-20 16:43:30 +11:00
Kirk Baird b98db3773e Fuzz test ssz_encode for u8 to u64 2019-02-20 16:15:30 +11:00
Kirk Baird 7bda717eb8 Merge branch 'ssz-fuzzing' of github.com:sigp/lighthouse into ssz-fuzzing 2019-02-20 15:34:35 +11:00
Kirk Baird d5c4771f0a Fuzz test decodes from u8 to u64 2019-02-20 15:34:15 +11:00
mehdi 532a854f8e Fixing minor bug in assert statement 2019-02-20 15:30:58 +11:00
Kirk Baird 38abcc4a24 Fuzz test for u8 fails 2019-02-20 15:03:32 +11:00
Kirk Baird 52347d8e6d Write a fuzz test 2019-02-20 14:46:25 +11:00
Kirk Baird 3517ef6513 Initialise fuzzing for ssz 2019-02-20 14:16:07 +11:00
Kirk Baird 673c8ea388 Merge current master 2019-02-20 13:59:11 +11:00
Age Manning efa8aa19e7 Corrects small comments. 2019-02-20 12:52:03 +11:00
Age Manning e9f4cc134e Merge pull request #242 from sigp/ssz-derive
Derive macros for SSZ encode/decode
2019-02-20 12:48:57 +11:00
Age Manning 0f7167992b Removes topic from logs. 2019-02-20 12:39:00 +11:00
Age Manning 2fbdc53147 Add asserts to ensure block heights are not too large. 2019-02-20 12:36:54 +11:00
Age Manning d8584cbed2 Update to rust 2018 importing macros. 2019-02-20 12:15:41 +11:00
Age Manning c7acde4fc2 Rename OptimisedLMDGhost to BitwiseLMDGhost. 2019-02-20 12:14:46 +11:00
Paul Hauner 59fd716286 Add extra comment to ssz_derive 2019-02-20 11:23:35 +13:00
Paul Hauner 586bb09e02 Set ssz_derive to import from ssz::
Previously it was expecting `Encodable`, `Decodable`, etc to be in
scope, now it uses `ssz::Encodable`.
2019-02-20 11:06:03 +13:00
Paul Hauner abef6698b1 Fix failing doc examples in ssz_derive 2019-02-20 10:12:18 +13:00
Age Manning 6f74ffc7e6 Correct minor comment. 2019-02-19 23:20:45 +11:00
Age Manning b8411e7126 Merge branch 'master' into fork-choice-tests 2019-02-19 23:09:31 +11:00
Age Manning fd1edaf805 Add fork choice bug fixes.
- Further bug fixes from testing.
- Simplify the testing framework.
- Add tests for longest chain and GHOST vs bitwise GHOST.
2019-02-19 23:06:35 +11:00
Paul Hauner a78256c778 Merge branch 'master' into ssz-derive 2019-02-19 20:46:47 +13:00
Paul Hauner 5e67ddd498 Add docs to ssz_derive 2019-02-19 20:43:09 +13:00
Paul Hauner a1118e13ae Merge pull request #238 from mjkeating/tree_hash_add_padding2
Updated TreeHash to spec - added padding
2019-02-19 16:54:36 +11:00
Paul Hauner b6f3156b4e Run rustfmt on ssz_derive 2019-02-19 18:04:29 +13:00
Paul Hauner 089127b347 Merge pull request #226 from thojest/lighthouse-150
add is_double_vote and is_surround_vote
2019-02-19 16:02:29 +11:00
Paul Hauner d0303d0395 Merge pull request #241 from Feng94/rename-block-producer-to-block-proposer
Rename block producer to block proposer
2019-02-19 15:50:24 +11:00
Age Manning 2394f64329 Add longest chain tests and test vectors. 2019-02-19 15:22:35 +11:00
Age Manning bd66a02cb3 Add slow LMD Ghost working tests. 2019-02-19 15:08:55 +11:00
Age Manning 846cbdd7f7 Generalise fork choice tests. 2019-02-19 14:37:17 +11:00
Paul Hauner fc0bf578f8 Use SSZ enc/dec proc macros on most types
Some types were skipped as they have non-standard serialization.
2019-02-19 14:32:00 +11:00
Paul Hauner 345c527d33 Add SSZ encode/decode for bool 2019-02-19 14:31:09 +11:00
Paul Hauner fdfaf18dbd Add ssz_derive crate.
It appears to be fully functional at this stage.
2019-02-19 13:54:39 +11:00