Paul Hauner
|
e99da31da8
|
Tidy BeaconStateBuilder struct
|
2019-03-10 12:56:57 +11:00 |
|
Paul Hauner
|
e7fba3a473
|
Process transfers in parallel.
|
2019-03-10 08:36:49 +11:00 |
|
Paul Hauner
|
1ca99b8c4c
|
Optimise deposits processing.
|
2019-03-10 08:33:17 +11:00 |
|
Paul Hauner
|
c1e386a0b1
|
Add deposits, transfers and exits to benches
|
2019-03-09 22:10:47 +11:00 |
|
Paul Hauner
|
62ab782ee2
|
Add TestingAttestationBuilder
|
2019-03-09 20:09:02 +11:00 |
|
Paul Hauner
|
4bf2490163
|
Re-organise types::test_utils dir
|
2019-03-09 18:59:32 +11:00 |
|
Paul Hauner
|
f8ec1e0cfa
|
Add slashings and attestations to per block benching
|
2019-03-09 18:56:01 +11:00 |
|
Paul Hauner
|
73ebb4bc2e
|
Add incomplete per-block processing benchmarks
Still needs to fill block with operations
|
2019-03-09 14:11:49 +11:00 |
|
Paul Hauner
|
63743a962c
|
Add per-epoch benchmarks, optimise function.
|
2019-03-09 10:38:53 +11:00 |
|
Paul Hauner
|
ddac7540bc
|
Allow test_harness to load validators from file.
|
2019-03-08 16:10:21 +11:00 |
|
Paul Hauner
|
4b21252ce4
|
Refactor BeaconChain and BeaconState genesis
Now it more easily supports using pre-build validator registries.
|
2019-03-08 15:33:45 +11:00 |
|
Paul Hauner
|
2f484db82c
|
Expose Signature in types crate
|
2019-03-08 13:16:33 +11:00 |
|
Paul Hauner
|
7ddbdc15bb
|
Impl serde deser for types::Deposit
|
2019-03-08 13:16:18 +11:00 |
|
Paul Hauner
|
15e4aabd8a
|
Add deposit processing, fix clippy lints
|
2019-03-07 16:15:38 +11:00 |
|
Paul Hauner
|
5a21e19a31
|
Fix all compile errors from v0.4.0 update
|
2019-03-07 12:53:15 +11:00 |
|
Paul Hauner
|
e448882102
|
Re-add canonical_root methods to block & state
Turns out they were pretty useful
|
2019-03-07 12:25:00 +11:00 |
|
Paul Hauner
|
93ce7b59e7
|
Merge branch 'master' into v0.4.0-types
|
2019-03-07 12:03:27 +11:00 |
|
Paul Hauner
|
e6526c9895
|
Refactor winning root logic
|
2019-03-07 11:32:53 +11:00 |
|
Paul Hauner
|
40f74c9b26
|
First compiling version of per-block-proc refactor
|
2019-03-06 15:22:45 +11:00 |
|
Paul Hauner
|
0be8e57fd3
|
Further v0.4.0 updates to types crate
|
2019-03-06 10:21:55 +11:00 |
|
Michael Sproul
|
6253167cac
|
Update ethereum-types to 0.5
|
2019-03-06 10:08:35 +11:00 |
|
Paul Hauner
|
96ec53c6a8
|
Update beacon_state.rs to spec v0.4.0
|
2019-03-05 18:22:37 +11:00 |
|
Paul Hauner
|
38a1b94f61
|
Fix compile issues in types crate
|
2019-03-05 17:38:17 +11:00 |
|
Paul Hauner
|
e0ccde1ce3
|
Remove unused function from @agemanning
|
2019-03-05 17:37:09 +11:00 |
|
Michael Sproul
|
33a3161905
|
Remove SSZ round-trip test duplication
Closes #244
|
2019-03-05 17:29:08 +11:00 |
|
Michael Sproul
|
d519bc1388
|
Use cfg(test) for test macros
|
2019-03-05 17:29:08 +11:00 |
|
Paul Hauner
|
0f7d2c168c
|
Fix compile errors in beacon_state.rs
|
2019-03-05 17:19:36 +11:00 |
|
Paul Hauner
|
262e9cf0bc
|
Additional spec updates
|
2019-03-05 09:51:29 +11:00 |
|
Paul Hauner
|
663d39739f
|
Do project-wide s/epoch_length/slots_per_epoch/g
|
2019-03-04 17:51:54 +11:00 |
|
Paul Hauner
|
a1af65ce1a
|
Update ChainSpec to v0.4.0
|
2019-03-04 17:48:19 +11:00 |
|
Paul Hauner
|
7f10d41121
|
Remove old spec types
They have been made obsolete
|
2019-03-04 17:17:07 +11:00 |
|
Paul Hauner
|
9769ca4665
|
Update all struct definitions
Does not compile
|
2019-03-04 17:13:50 +11:00 |
|
Paul Hauner
|
94122a7334
|
Add SignedRoot methods
|
2019-03-04 15:47:48 +11:00 |
|
Paul Hauner
|
4a57aec472
|
Unfinished progress
|
2019-03-04 14:24:29 +11:00 |
|
Paul Hauner
|
5073ac7a98
|
Merge branch 'master' into test_harness_exits
|
2019-03-04 14:01:03 +11:00 |
|
Age Manning
|
0e1a14a628
|
Merge pull request #264 from sigp/yaml-chain-tests
YAML-defined test_harness routines
|
2019-03-04 13:19:25 +11:00 |
|
Paul Hauner
|
ef006bfb2c
|
Add Exit support to test_harness
|
2019-03-04 12:21:24 +11:00 |
|
Paul Hauner
|
ec0e13b764
|
Add comments to new functions
|
2019-03-03 15:32:44 +11:00 |
|
Age Manning
|
60cfdf6e55
|
Convert bitwise ghost to use u64 block heights.
|
2019-03-03 13:35:15 +11:00 |
|
Paul Hauner
|
ede5685bc2
|
Fix warnings and clippy lints
|
2019-03-03 11:47:09 +11:00 |
|
Paul Hauner
|
59128f842a
|
Add verify_slashable_attestation spec method
As per v0.2.0 spec
|
2019-03-03 11:16:59 +11:00 |
|
Paul Hauner
|
e2dd753f05
|
Merge branch 'master' into yaml-chain-tests
|
2019-03-02 20:18:09 +11:00 |
|
Paul Hauner
|
4db2f082e1
|
Add state-checks to test_harness YAML
Runs tests against a state at some slot
|
2019-03-02 20:17:14 +11:00 |
|
Paul Hauner
|
c975d49ead
|
Copy SlashableVote.. tests to SlashableAttestation
SlashableVoteData tests were just copied directly across
|
2019-03-02 18:39:52 +11:00 |
|
Paul Hauner
|
8e1380d7c4
|
Add ProposerSlashingBuilder
It is capable of producing double votes
|
2019-03-02 18:36:44 +11:00 |
|
Paul Hauner
|
bb4d392a98
|
Add AttestationSlashingBuilder
|
2019-03-02 16:05:45 +11:00 |
|
Paul Hauner
|
f3a3cfcc45
|
Add surround/dbl vote fns to SlashableAttestation
Copied from `SlashableVoteData`
|
2019-03-02 15:33:52 +11:00 |
|
Paul Hauner
|
22d59a70cc
|
Add debug message when validator is penalized
|
2019-03-02 11:27:12 +11:00 |
|
Paul Hauner
|
c3b2f802a7
|
Add fast full-list shuffle for swap-or-not
- Passes test vectors
- Implemented in beacon state
- Added more docs
|
2019-03-01 12:19:05 +11:00 |
|
Paul Hauner
|
8aa7f25bbc
|
Introduce faster swap-or-not whole-list shuffle
|
2019-03-01 01:47:40 +11:00 |
|