Kirk Baird
|
f72b45147a
|
Merge conflicts from master
|
2019-02-25 10:36:54 +11:00 |
|
Paul Hauner
|
548d768b02
|
Merge pull request #249 from sigp/beacon-state-caching
State caching as a first-class citizen
|
2019-02-25 08:35:36 +13:00 |
|
Age Manning
|
27e7bbd72f
|
Fix typo in BeaconState
Co-Authored-By: paulhauner <paul@paulhauner.com>
|
2019-02-25 08:35:21 +13:00 |
|
Paul Hauner
|
5ca7c9929a
|
Merge branch 'master' into beacon-state-caching
|
2019-02-24 19:14:05 +13:00 |
|
Paul Hauner
|
ab10cbbdb5
|
Fix clippy lints, small typos
|
2019-02-24 18:52:12 +13:00 |
|
Paul Hauner
|
c49f425fe8
|
Tidy, add comments to BeaconState
|
2019-02-24 18:25:17 +13:00 |
|
Paul Hauner
|
779b6266a5
|
Ensure shuffling is cached between slot calcs
Previously it was being re-built for every slot, now it is being
generated once-per-epoch.
|
2019-02-23 18:45:32 +13:00 |
|
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 |
|
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 |
|
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
|
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 |
|
Age Manning
|
8baae0e02e
|
Updates optimised fork choice.
- Bug fixes in optimised fork choice.
- YAML tests functioning.
- Implement Clippy suggestions.
- Remove Copywrite notices.
|
2019-02-19 11:58:17 +11:00 |
|
mjkeating
|
cd676d5621
|
fixed a bug in TreeHash.rs/list_to_blob
|
2019-02-18 11:55:44 -08:00 |
|
mjkeating
|
0148abaa0b
|
Merge branch 'master' into tree_hash_add_padding2
|
2019-02-18 09:04:53 -08:00 |
|
Feng94
|
7ed606eca1
|
Modify block_producer references in other crates where needed for compilation
|
2019-02-19 00:21:23 +11:00 |
|
Feng94
|
1bdce182a9
|
Rename block_producer crate to block_proposer and change references inside it to block_proposer
|
2019-02-19 00:03:35 +11:00 |
|