Commit Graph

351 Commits

Author SHA1 Message Date
Paul Hauner
2f9f8bf772 Tidy BeaconChain; del spec, unify head updates 2019-05-31 17:32:20 +10:00
Paul Hauner
6e5e1721f7 Fix lints introduced in Rust 1.35 2019-05-28 10:46:01 +10:00
Paul Hauner
76602a65fc Add new fns to ForkChoice and SlotClock 2019-05-27 17:58:15 +10:00
Michael Sproul
9f6b7eb757 Merge remote-tracking branch 'origin/sos' into spec-0.6 2019-05-15 11:09:00 +10:00
Michael Sproul
e80264b8c8 Merge remote-tracking branch 'origin/master' into spec-0.6 2019-05-14 12:09:59 +10:00
Michael Sproul
bc03e14943 validator_client: IndexedAttestation rename 2019-05-13 17:21:17 +10:00
Paul Hauner
a0148b5aae Rename SSZ traits (Encodable -> Encode) 2019-05-13 15:12:19 +10:00
Paul Hauner
95fcd3654a Update validator_client for new SSZ API 2019-05-12 09:42:41 +10:00
Paul Hauner
ce8ebeccbc Rename BeaconStateTypes to EthSpec 2019-05-10 14:47:09 +10:00
Paul Hauner
2a938f2fd5 Fix clippy lints 2019-05-09 13:35:00 +10:00
Paul Hauner
0ac278f44d Update validator_client for BeaconStateTypes 2019-05-09 12:19:52 +10:00
Paul Hauner
49c92ef167 Remove attester, block_producer & test_harness 2019-05-09 11:48:14 +10:00
Luke Anderson
934cb5af5f Merge branch 'master' into testnet-key-load 2019-05-06 11:13:16 +10:00
Paul Hauner
f69b56ad60 Add new tree_hash crate project wide. 2019-04-16 14:25:43 +10:00
Paul Hauner
b8c4c3308a Update types to new tree_hash crate 2019-04-16 14:14:38 +10:00
Luke Anderson
3ad40dac9b Fixed *all* cargo fmt 2019-04-08 15:39:26 +10:00
Luke Anderson
177a351462 Added deterministic keypair generation.
- The Account Manager has a new subcommand, allowing generation of deterministic keys given a particular validator index.
 - Split functionality in generate_deterministic_keypair function
 - Fixed up READMEs to reflect new functionality & correct naming.
2019-04-08 15:02:11 +10:00
Paul Hauner
1913be0c6f Fix clippy lints 2019-04-03 16:23:09 +11:00
Paul Hauner
3fe7dd80e2 Merge branch 'validator-enhancements' into testnet-client 2019-04-02 14:29:43 +11:00
Age Manning
3f160d3b99 Correct bootnodes cli parameter 2019-04-01 16:29:11 +11:00
Age Manning
c85da612f6 Remove debugging statements 2019-03-31 15:35:54 +11:00
Age Manning
33473892f2 Validator client fixes. Hack fix for genesis start time 2019-03-31 14:26:58 +11:00
Age Manning
ee693fb3e3 Add committe_len to gRPC parameters 2019-03-31 00:34:35 +11:00
Age Manning
9a6ecc4665 Add clippy suggestions 2019-03-30 19:58:19 +11:00
Age Manning
51ffbc07d2 Correct attestation error handling 2019-03-30 19:48:45 +11:00
Age Manning
fc5142c09a Registers the attester service to the beacon node RPC client 2019-03-30 19:32:32 +11:00
Age Manning
e1befe9d3a Adds attestation producer to the validation client 2019-03-30 18:46:06 +11:00
Age Manning
d12ddae247 Builds attestation grpc implemention 2019-03-30 18:14:04 +11:00
Age Manning
145cabc427 Build validator client AttestationProducer 2019-03-30 17:56:43 +11:00
Age Manning
a952acb86f Add committee_len to attestation data 2019-03-30 17:20:33 +11:00
Age Manning
bb8938c564 Use AttestationDuty in epoch duties 2019-03-30 17:14:38 +11:00
Age Manning
c107ebf9aa Initial implementation of AttestationProducer 2019-03-30 17:06:43 +11:00
Age Manning
25d1ddfbb0 Renames BeaconBlockNode to BeaconNodeBlock for future consistency 2019-03-30 16:34:43 +11:00
Age Manning
6e254551af Implement produce beacon block on gRPC beacon node server 2019-03-30 15:58:31 +11:00
Age Manning
ba90901730 Referenced signer passed to block producer 2019-03-30 14:48:43 +11:00
Age Manning
deb0abd4a8 Restores display for validator keys 2019-03-30 14:28:42 +11:00
Age Manning
d3a6d73153 Implements Signer generic for validator client and epoch duties 2019-03-30 14:27:37 +11:00
Age Manning
ba771282fa Merges in validator client branch 2019-03-30 13:17:24 +11:00
Age Manning
97bb61371c Correct compiler issues, re-introduce validator library 2019-03-30 12:14:56 +11:00
Age Manning
e418cd1183 Refactor main validator service 2019-03-29 23:45:53 +11:00
Age Manning
9cdb7bb716 Restructure of validator client service and block producer 2019-03-29 17:28:07 +11:00
Age Manning
eea772de3e Implement block producer for validator client 2019-03-29 16:33:27 +11:00
Age Manning
f8201edddd Initial layout of beacon block production 2019-03-29 14:52:08 +11:00
Kirk Baird
023b4e8c92 Merge master and remove ssz length encoding from FakeBLS 2019-03-29 11:47:22 +11:00
Age Manning
aa29a66fac Add node chain-id validation for validation client 2019-03-29 10:49:43 +11:00
Age Manning
68b33620c2 Implement Display and clean validator output 2019-03-29 02:23:03 +11:00
Age Manning
405ea619e2 Clean up validator output 2019-03-29 00:45:39 +11:00
Luke Anderson
6c8abd8990 Fixed merge conflict fail. 2019-03-29 00:02:41 +11:00
Luke Anderson
367fbbc1c5 Merging master, fixing conflicts. 2019-03-28 23:57:06 +11:00
Luke Anderson
87acaac8a0 Ran cargo fmt. 2019-03-28 21:01:47 +11:00