Commit Graph
963 Commits
Author SHA1 Message Date
Paul Hauner 61bbbab33d Fix clippy lints in lmd_ghost 2019-02-13 09:27:09 +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 5039001eba Rename file to resolve clippy lint
Lint was "module inception"
2019-02-12 17:20:58 +11:00
Paul Hauner 606d927a84 Update validator_client for spec v0.2.0 2019-02-12 17:00:51 +11:00
Paul Hauner fef22c31be Update block_producer to spec v0.2.0 2019-02-12 17:00:10 +11:00
Paul Hauner 9b14742e36 Update beacon_node bin to spec v0.2.0 2019-02-12 16:58:31 +11:00
Paul Hauner 12076bce76 Update test_harness to spec v0.2.0 2019-02-12 16:57:47 +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 5e37e8a33a Update validator_client for spec v0.2.0 2019-02-12 12:57:17 +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
Paul Hauner 25ae0f64c2 Tidy, fix & extend BeaconState impls. 2019-02-11 16:32:55 +11:00
Paul Hauner d7f8c60f93 Fix un-annotated test in types crate 2019-02-11 16:31:33 +11:00
Paul Hauner a13dd0d871 Update types defs, move processing out.
- Update `types` to v0.2.0 spec (not all functions upgraded too).
- Move slot/block/epoch processing out to a separate crate (not included
yet, it doesn't compile)
2019-02-11 14:02:59 +11:00
Age Manning a0eb359738 Merge pull request #187 from sigp/slot-newtype
[WIP] Add `Slot` and `Epoch` newtypes
2019-02-07 14:24:16 +11:00
Paul Hauner d676be8a43 Update README.md 2019-02-07 14:19:41 +11:00
Paul Hauner ba7137697c Add impl_common to slot_epoch.rs 2019-02-07 13:53:30 +11:00
Paul Hauner 7583599e65 Add tests for Slot/Epoch types 2019-02-07 13:44:48 +11:00
Paul Hauner 85450ec254 Fix all compile errors from new Slot/Epoch types 2019-02-07 11:22:48 +11:00
Paul Hauner 9b1d8cd3c1 Update BeaconChain to use Slot newtype 2019-02-07 10:03:55 +11:00
Paul Hauner b865768d3b Update validator_inductor to use Slot newtype 2019-02-07 09:54:45 +11:00
Paul Hauner e7e8c20fff Update BeaconBlockStore to use Slot newtype 2019-02-07 09:54:26 +11:00
Paul Hauner a98c221447 Add new fn to Slot and Epoch 2019-02-07 09:53:53 +11:00
Paul Hauner bd71304d73 Convert beacon_state to Slot/Epoch newtypes 2019-02-06 13:17:10 +11:00
Paul Hauner 2aa7d80a5f Update types to use Slot newtype
All dependant functions haven't yet been updated.
2019-02-05 19:27:12 +11:00
Paul Hauner dbe9112848 Add first impl of Slot and Epoch newtypes
Not tested yet.
2019-02-05 19:15:26 +11:00
Age Manning af35bccd7c Merge pull request #180 from sigp/add-chain-benchmarks
Add chain benchmarks
2019-02-05 16:57:50 +11:00
Paul Hauner 36ee4aa81f Fix file naming inconsistencies.
File names should be the same as the struct that they contain.
2019-02-05 16:53:44 +11:00
Paul Hauner 6c6ee4320d Fix block_producer naming to match attester 2019-02-05 16:47:59 +11:00
Paul Hauner 49dcb38c31 Fix naming consistency with attester crate.
Adjusted naming of files to ensure they match the name of the struct.
Also change the name of some structs so they don't look like tests.
2019-02-05 16:41:18 +11:00
Paul Hauner af50c28e0f Improve naming consistency in test_harness
With respect to filenames. Especially removing Test.. prefixes
2019-02-05 16:22:07 +11:00
Paul Hauner da1498fc45 Remove validator_shuffling crate.
It has been replaced by the `beacon_state.get_shuffling` function.
2019-02-05 12:48:07 +11:00
Paul Hauner 87a326d8a2 Complete canonical_root for attestation_data 2019-02-05 12:41:56 +11:00
Paul Hauner cbb84c0d69 Move all attestation_data fns into same file 2019-02-05 12:40:03 +11:00
Paul Hauner 05b890860a Move all attestaion fns into same file 2019-02-05 12:38:58 +11:00
Paul Hauner b9dc8437c9 Move all beacon_block fns into the same file 2019-02-05 12:33:52 +11:00
Paul Hauner 449312d95c Set all test_harness tests to ignore
They were taking too long, we'll need to build a different build cycle
to cover these.
2019-02-05 12:29:08 +11:00
Paul Hauner ade2460377 Move all beacon_state fns into single file. 2019-02-05 12:25:42 +11:00
Paul Hauner 4008ec9b25 Re-org test_harness files for consistency 2019-02-05 05:49:53 +11:00
Paul Hauner 0120082f6b Merge branch 'master' into add-chain-benchmarks 2019-02-05 05:49:45 +11:00
Paul Hauner d83bafae10 Fix compiler errors from BeaconChain refactor.
I accidentally forgot to include this in the last commit, my bad!
2019-02-05 05:26:47 +11:00