Paul Hauner
|
f949919b9b
|
Add comments to epoch_processing
|
2019-03-12 18:02:53 +11:00 |
|
Paul Hauner
|
fbfa233d36
|
Add debug messages to TestingBeaconStateBuilder
|
2019-03-12 17:16:12 +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
|
9de6a0c733
|
Rename benching files
|
2019-03-12 09:57:00 +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
|
292991810d
|
Move state processing benches around
|
2019-03-11 19:46:22 +11:00 |
|
Paul Hauner
|
36085f63e9
|
Rename state trans benches
|
2019-03-11 14:52:21 +11:00 |
|
Paul Hauner
|
0b7082e2b9
|
Move benching_utils structs into types
|
2019-03-11 11:17:27 +11:00 |
|
Paul Hauner
|
6ae99a1462
|
Ensure drop times aren't included in benchmarks
Also moves to the new `iter_batched` method on criterion (instead of
`iter_with_setup`.
|
2019-03-11 10:56:31 +11:00 |
|
Paul Hauner
|
53456a6c79
|
Remove last inclusion_slot(..) call
|
2019-03-10 21:06:40 +11:00 |
|
Paul Hauner
|
21d75ef0bd
|
Add tree hash benches
|
2019-03-10 18:31:14 +11:00 |
|
Paul Hauner
|
f27b62d410
|
Add optimisation for epoch processing
|
2019-03-10 17:49:06 +11:00 |
|
Paul Hauner
|
9cc8e2598f
|
Organise epoch benching file
|
2019-03-10 17:48:26 +11:00 |
|
Paul Hauner
|
89fc386264
|
Add extra checks for epoch benches finalization
|
2019-03-10 13:38:57 +11:00 |
|
Paul Hauner
|
c33e299176
|
Ensure epoch processing benches get new eth1 data
|
2019-03-10 12:56:37 +11:00 |
|
Paul Hauner
|
3f98849362
|
Optimise attester slashing processing.
|
2019-03-10 08:55:45 +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
|
5f3da0732f
|
Fix attestations bug in block builder.
It was previously producing too many attestations in some scenarios.
|
2019-03-10 08:31:40 +11:00 |
|
Paul Hauner
|
90d00773cb
|
Add slashings back into per-block processing.
I thought they would invalidate the attestations but I was wrong.
|
2019-03-10 08:30:36 +11:00 |
|
Paul Hauner
|
c1e386a0b1
|
Add deposits, transfers and exits to benches
|
2019-03-09 22:10:47 +11:00 |
|
Paul Hauner
|
6250c81bb9
|
Fix bug in attestation verification
We were ensuring that a validator was present on the aggregation
bitfield before adding their signature to the agg pub
|
2019-03-09 20:09:17 +11:00 |
|
Paul Hauner
|
62ab782ee2
|
Add TestingAttestationBuilder
|
2019-03-09 20:09:02 +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
|
ca5d9658ce
|
Move epoch processing benches into separate file
|
2019-03-09 10:45:28 +11:00 |
|
Paul Hauner
|
63743a962c
|
Add per-epoch benchmarks, optimise function.
|
2019-03-09 10:38:53 +11:00 |
|
Paul Hauner
|
f479beb87e
|
Implement deposit merkle root verification.
It is currently disabled, but it's there for later.
|
2019-03-08 09:26:03 +11:00 |
|
Paul Hauner
|
1ef2652cac
|
Add transfer processing to BeaconChain
|
2019-03-07 17:23:11 +11:00 |
|
Paul Hauner
|
15e4aabd8a
|
Add deposit processing, fix clippy lints
|
2019-03-07 16:15:38 +11:00 |
|
Paul Hauner
|
195cb16a41
|
Update test_harness for spec v0.4.0
|
2019-03-07 14:29:21 +11:00 |
|
Paul Hauner
|
20ac1bf1f0
|
Remove unused files
They were accidentally introduced by a merge
|
2019-03-07 13:53:17 +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
|
5a225d2983
|
Update per-slot processing to v0.4.0
|
2019-03-07 08:37:13 +11:00 |
|
Paul Hauner
|
8a25fd48cf
|
Fix per_epoch_processing so it compiles again
|
2019-03-06 18:57:41 +11:00 |
|
Paul Hauner
|
17210faf3a
|
Start reorg of per_epoch_processing
|
2019-03-06 17:14:54 +11:00 |
|
Paul Hauner
|
521d48d37c
|
Break per-block-processing into smaller fns
Will enable benchmarking of each individual fn
|
2019-03-06 17:03:18 +11:00 |
|
Paul Hauner
|
599948b26b
|
Add comments to block_processing code
|
2019-03-06 16:24:56 +11:00 |
|
Paul Hauner
|
40f74c9b26
|
First compiling version of per-block-proc refactor
|
2019-03-06 15:22:45 +11:00 |
|
Paul Hauner
|
a15ed0acd3
|
Start new Error structure in state_processing
|
2019-03-06 10:22:19 +11:00 |
|
Michael Sproul
|
6253167cac
|
Update ethereum-types to 0.5
|
2019-03-06 10:08:35 +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
|
ec0e13b764
|
Add comments to new functions
|
2019-03-03 15:32:44 +11:00 |
|
Paul Hauner
|
ede5685bc2
|
Fix warnings and clippy lints
|
2019-03-03 11:47:09 +11:00 |
|
Paul Hauner
|
76a0ba2d6c
|
Add attester slashing support to block processing
At spec v0.2.0
|
2019-03-03 11:18:12 +11:00 |
|
Paul Hauner
|
3561d44cbe
|
Update per-block processing for new AggPub wrapper
AggregatePublicKey newtype was introduced in previous commit
|
2019-03-03 11:12:18 +11:00 |
|
Paul Hauner
|
e2dd753f05
|
Merge branch 'master' into yaml-chain-tests
|
2019-03-02 20:18:09 +11:00 |
|