Paul Hauner
|
236b97476a
|
Marge fixes to test_harness, add serdehex crate
|
2019-03-15 13:31:30 +11:00 |
|
Paul Hauner
|
902b80a579
|
Optimise epoch building
|
2019-03-14 22:16:21 +11:00 |
|
Paul Hauner
|
8154397114
|
Set map initial cacacity in epoch cache builder
This should help reduce reallocations
|
2019-03-14 20:54:44 +11:00 |
|
Paul Hauner
|
d99a92d147
|
Merge branch 'new-pubkey-format' into sane-case
|
2019-03-14 17:53:47 +11:00 |
|
Paul Hauner
|
3dfdfc95ac
|
Fix test_utils macro definition
It needed to be defined before it was used in an module.
|
2019-03-14 17:53:13 +11:00 |
|
Paul Hauner
|
9e7d495dca
|
Merge branch 'master' into new-pubkey-format
|
2019-03-14 19:02:10 +13:00 |
|
Paul Hauner
|
2535f47f13
|
Add builder for benches
Also adds a "sane" case for block processing
|
2019-03-14 16:44:56 +11:00 |
|
Paul Hauner
|
fc0cdb8226
|
Start building non-worst case benches
|
2019-03-14 18:10:36 +13:00 |
|
Paul Hauner
|
31c276822d
|
Merge pull request #300 from sigp/dupl-ssz-tests
Re-re-apply removal of duplicated ssz_tests
|
2019-03-14 18:07:42 +13:00 |
|
Paul Hauner
|
f4959fc03c
|
Add TestingBeaconStateBuilder fn for cloned kps
Allows for faster test setups.
Implemented method for fork choice tests.
|
2019-03-14 15:10:20 +11:00 |
|
Paul Hauner
|
587be831b5
|
Add method for dropping pubkey cache. Add bench.
|
2019-03-13 16:49:32 +11:00 |
|
Paul Hauner
|
6cd3c4bd1a
|
Add a cache for public keys to BeaconState
This allows for a fast lookup of "is this public key already in the
validator registry".
|
2019-03-13 16:40:28 +11:00 |
|
Age Manning
|
af7128062a
|
Merge pull request #298 from sigp/optimise-slasher-builder
Optimize TestingAttesterSlashingBuilder
|
2019-03-13 13:18:06 +11:00 |
|
Paul Hauner
|
f68f52e206
|
Fix issues with previous cherry pick
|
2019-03-13 12:22:15 +11:00 |
|
Michael Sproul
|
6101036c8e
|
Re-apply removal of duplicated ssz_tests
Also, re-apply: "use cfg(test) for test macros"
|
2019-03-13 12:18:27 +11:00 |
|
Paul Hauner
|
123650efbb
|
Merge pull request #290 from mjkeating/tree_hash_spec_update
Updated TreeHash logic as per revised spec
|
2019-03-13 14:04:42 +13:00 |
|
Paul Hauner
|
6f5593ef2b
|
Optimize TestingAttesterSlashingBuilder
|
2019-03-13 10:24:02 +11:00 |
|
Paul Hauner
|
2be0373f01
|
Add comments to new functions/structs.
|
2019-03-12 18:26:41 +11:00 |
|
Paul Hauner
|
dc221f3220
|
Make attester/proposer slashing builders test-only
They didn't do anything useful or safe for production.
|
2019-03-12 17:30:00 +11:00 |
|
Paul Hauner
|
fbfa233d36
|
Add debug messages to TestingBeaconStateBuilder
|
2019-03-12 17:16:12 +11:00 |
|
Paul Hauner
|
1b252c3f82
|
Implement new uncompressed bytes for PublicKey
|
2019-03-12 17:15:45 +11:00 |
|
Kirk Baird
|
c92f867cd8
|
Upgrade to signature scheme 0.6.0
|
2019-03-12 16:01:09 +11:00 |
|
Paul Hauner
|
efd56ebe37
|
Ignore file-exists error.
|
2019-03-12 14:42:31 +11:00 |
|
Paul Hauner
|
cce88c9923
|
Improve DX for loading validator keys from file
|
2019-03-12 14:39:16 +11:00 |
|
Paul Hauner
|
f34ae86cde
|
Add support for loading keypairs from file
|
2019-03-12 12:46:44 +11:00 |
|
Paul Hauner
|
e81f1c31c9
|
Fix proof-of-possession issues.
These were introduced in an earlier commit
|
2019-03-11 19:47:33 +11:00 |
|
Paul Hauner
|
85e7dd8b5a
|
Merge branch 'timing-report' of github.com:sigp/lighthouse into timing-report
|
2019-03-11 19:03:22 +11:00 |
|
Paul Hauner
|
5e5cfb782e
|
Add concurrency to TestBeaconStateBuilder
Specifically to generating the initial validator objects.
|
2019-03-11 18:58:49 +11:00 |
|
Kirk Baird
|
25b08f0096
|
Run cargo fmt
|
2019-03-11 15:22:15 +11:00 |
|
Kirk Baird
|
191759dad0
|
Modify create_proof_of_possession, and verifying proof_of_possession in process_deposits
|
2019-03-11 15:18:45 +11:00 |
|
Paul Hauner
|
41844841c6
|
Update project tests to use new genesis structure
|
2019-03-11 11:52:16 +11:00 |
|
Paul Hauner
|
0b7082e2b9
|
Move benching_utils structs into types
|
2019-03-11 11:17:27 +11:00 |
|
Paul Hauner
|
a44d80006a
|
Improve allocation in get_attestation_participants
|
2019-03-10 21:07:09 +11:00 |
|
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 |
|
mjkeating
|
7db2b51876
|
ran cargo fmt
|
2019-03-08 16:37:01 -08:00 |
|
Paul Hauner
|
63743a962c
|
Add per-epoch benchmarks, optimise function.
|
2019-03-09 10:38:53 +11:00 |
|
mjkeating
|
d4f3bab68d
|
Updated TreeHash logic as per revised spec
|
2019-03-08 15:24:07 -08: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 |
|