Paul Hauner
|
b6f3156b4e
|
Run rustfmt on ssz_derive
|
2019-02-19 18:04:29 +13: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 |
|
Paul Hauner
|
5e6acb8f39
|
Break BeaconState tests into separate file
|
2019-02-16 11:19:47 +11:00 |
|
Paul Hauner
|
2affd305d9
|
Merge branch 'master' into implement-shuffle
|
2019-02-15 18:21:54 +11:00 |
|
Age Manning
|
0800091a43
|
Merge pull request #232 from sigp/tidy-beacon-state
Add beacon state test builder, tidy errors
|
2019-02-15 18:06:42 +11:00 |
|
Paul Hauner
|
1c57eb47f9
|
Move BeaconStateTestBuilder into test mod
|
2019-02-15 17:07:52 +11:00 |
|
Paul Hauner
|
054c1f9047
|
Swap over to v0.2.0 shuffling algo
|
2019-02-15 16:55:52 +11:00 |
|
Paul Hauner
|
2f8c4536a0
|
Merge branch 'int_to_bytes' into implement-shuffle
|
2019-02-15 16:40:32 +11:00 |
|
Paul Hauner
|
4ddbb3197c
|
Merge branch 'master' into tidy-beacon-state
|
2019-02-15 16:30:51 +11:00 |
|
Paul Hauner
|
ae5072d0f5
|
Merge branch 'master' into int_to_bytes
|
2019-02-15 16:13:40 +11:00 |
|
Paul Hauner
|
ec4a658fe7
|
Add beacon state test builder, tidy errors
|
2019-02-15 16:12:24 +11:00 |
|
Paul Hauner
|
b15ee17fed
|
Merge pull request #225 from sigp/permutated-index
Add get_permutated_index
|
2019-02-15 15:32:28 +11:00 |
|
Age Manning
|
e06c4796e4
|
Import Slot directly from types in fork-choice.
|
2019-02-15 14:21:33 +11:00 |
|
Age Manning
|
b16ac40fd5
|
Add tests to SlotHeight.
|
2019-02-15 14:16:45 +11:00 |
|
Age Manning
|
5031ee5505
|
Remove comments from fork choice.
|
2019-02-15 13:32:37 +11:00 |
|
Age Manning
|
2cab2952a8
|
Removes duplication of macros in types.
|
2019-02-15 13:29:09 +11:00 |
|
Paul Hauner
|
af1d44e8b0
|
Add shuffling to fuzzer, fixing a bug
We were being to strict on list length, it can be 2**24 as all index's
will need to be less than that.
|
2019-02-15 12:58:14 +11:00 |
|
Paul Hauner
|
210ec89b0b
|
Replace ssz_encode with int_to_bytes32
Only in the relevant places I can think of.. I might have missed some.
|
2019-02-15 12:21:19 +11:00 |
|
Paul Hauner
|
fc04286ae6
|
Use int_to_bytes in swap or not.
I also fixed an error I found through strict typing.
|
2019-02-15 12:13:57 +11:00 |
|
Paul Hauner
|
73484f04a1
|
Rename eth2_bytes to int_to_bytes
|
2019-02-15 11:19:25 +11:00 |
|
Paul Hauner
|
46673238b6
|
Add eth2_bytes crate
Is passing test vectors
|
2019-02-15 11:13:56 +11:00 |
|
Paul Hauner
|
8c54e55d99
|
Updates to permutated_index
- Add comments.
- Add more `None` conditions.
- Add more tests.
|
2019-02-15 00:28:24 +11:00 |
|
Age Manning
|
91ba26a351
|
Add test dependencies for fork-choice.
|
2019-02-15 00:21:26 +11:00 |
|
Paul Hauner
|
c98a9fdf3e
|
Update test vectors, align to test vectors.
|
2019-02-14 23:55:48 +11:00 |
|
Paul Hauner
|
18e85a3cf8
|
Add swap_or_not_shuffle and tests.
The implementation is not matching the EF implementation at this point.
|
2019-02-14 18:22:55 +11:00 |
|
Age Manning
|
fe13d98469
|
Updates longest chain to match new fork-choice structure.
|
2019-02-14 18:09:09 +11:00 |
|
Age Manning
|
7b39dad232
|
Removes protolambda as an option of fork-choice.
|
2019-02-14 16:56:12 +11:00 |
|
Age Manning
|
7a03ee79aa
|
Update SlowLMDGhost to use SlotHeight.
|
2019-02-14 16:53:53 +11:00 |
|
Age Manning
|
066f0090dd
|
Add slot_height type.
|
2019-02-14 16:46:33 +11:00 |
|
Paul Hauner
|
c41b743d2d
|
Rename vec_shuffle to fisher_yates_shuffle
We're adding another shuffler so it's nice to be specific
|
2019-02-14 14:57:29 +11:00 |
|
Paul Hauner
|
35c914baa6
|
Revert "Merge pull request #200 from sigp/new-structure"
This reverts commit d7a3545be1 , reversing
changes made to 1da06c156c .
|
2019-02-14 12:09:18 +11:00 |
|
Paul Hauner
|
1d5ff4359a
|
Strip out old code
All of these files have been moved to either:
- https://github.com/sigp/lighthouse-beacon
- https://github.com/sigp/lighthouse-validator
- https://github.com/sigp/lighthouse-common
For rationale, see: https://github.com/sigp/lighthouse/issues/197
|
2019-02-13 14:15:53 +11:00 |
|
Paul Hauner
|
492d4749d7
|
Fix clippy lint
|
2019-02-13 10:32:56 +11:00 |
|
Paul Hauner
|
683147035b
|
Fix clippy lints in block and epoch processing
|
2019-02-13 10:28:57 +11:00 |
|
Paul Hauner
|
4824b43808
|
Fix various clippy lints
|
2019-02-13 07:46:59 +11:00 |
|
Paul Hauner
|
05ed778ccc
|
Remove unused var from block_producer
It was made redundant when `proposer_slots` was removed.
|
2019-02-13 07:39:00 +11:00 |
|
Paul Hauner
|
5c1d0dcea5
|
Fix various clippy lints
|
2019-02-13 07:32:31 +11:00 |
|
Paul Hauner
|
fef22c31be
|
Update block_producer to spec v0.2.0
|
2019-02-12 17:00:10 +11:00 |
|
Paul Hauner
|
5fefc79521
|
Update BeaconChain for spec v0.2.0
|
2019-02-12 13:00:52 +11:00 |
|
Paul Hauner
|
36f441c968
|
Replace genesis crate with on-type defs
The methods in the `gensis` crate have been moved to `genesis` methods
on `BeaconState` and `BeaconBlock`.
|
2019-02-12 13:00:35 +11:00 |
|
Paul Hauner
|
cb97870c15
|
Add genesis() function to BeaconBlock
|
2019-02-12 11:57:34 +11:00 |
|
Paul Hauner
|
f27308e377
|
Tidy old comments
|
2019-02-12 11:57:20 +11:00 |
|
Paul Hauner
|
3b75e93122
|
Add genesis() to BeaconState
|
2019-02-12 11:54:02 +11:00 |
|
Paul Hauner
|
f3e556bca3
|
Remove validator_induction crate
|
2019-02-12 09:02:26 +11:00 |
|
Paul Hauner
|
ff2025ec5c
|
Update epoch processing to v0.2.0
|
2019-02-12 08:58:20 +11:00 |
|
Paul Hauner
|
c1f8c85ce9
|
Add un-finished, uncompiling state_processing
|
2019-02-11 17:25:23 +11:00 |
|
Paul Hauner
|
03e84a63ec
|
Tidy BeaconState
|
2019-02-11 17:24:56 +11:00 |
|
Paul Hauner
|
75a9e0f3de
|
Add verify_signature() to Attestation
|
2019-02-11 17:24:32 +11:00 |
|