lighthouse/eth2/types/src
Paul Hauner 78d82d9193
Validator client refactor (#618)
* Update to spec v0.9.0

* Update to v0.9.1

* Bump spec tags for v0.9.1

* Formatting, fix CI failures

* Resolve accidental KeyPair merge conflict

* Document new BeaconState functions

* Add `validator` changes from `validator-to-rest`

* Add initial (failing) REST api tests

* Fix signature parsing

* Add more tests

* Refactor http router

* Add working tests for publish beacon block

* Add validator duties tests

* Move account_manager under `lighthouse` binary

* Unify logfile handling in `environment` crate.

* Fix incorrect cache drops in `advance_caches`

* Update fork choice for v0.9.1

* Add `deposit_contract` crate

* Add progress on validator onboarding

* Add unfinished attesation code

* Update account manager CLI

* Write eth1 data file as hex string

* Integrate ValidatorDirectory with validator_client

* Move ValidatorDirectory into validator_client

* Clean up some FIXMEs

* Add beacon_chain_sim

* Fix a few docs/logs

* Expand `beacon_chain_sim`

* Fix spec for `beacon_chain_sim

* More testing for api

* Start work on attestation endpoint

* Reject empty attestations

* Allow attestations to genesis block

* Add working tests for `rest_api` validator endpoint

* Remove grpc from beacon_node

* Start heavy refactor of validator client

- Block production is working

* Prune old validator client files

* Start works on attestation service

* Add attestation service to validator client

* Use full pubkey for validator directories

* Add validator duties post endpoint

* Use par_iter for keypair generation

* Use bulk duties request in validator client

* Add version http endpoint tests

* Add interop keys and startup wait

* Ensure a prompt exit

* Add duties pruning

* Fix compile error in beacon node tests

* Add github workflow

* Modify rust.yaml

* Modify gitlab actions

* Add to CI file

* Add sudo to CI npm install

* Move cargo fmt to own job in tests

* Fix cargo fmt in CI

* Add rustup update before cargo fmt

* Change name of CI job

* Make other CI jobs require cargo fmt

* Add CI badge

* Remove gitlab and travis files

* Add different http timeout for debug

* Update docker file, use makefile in CI

* Use make in the dockerfile, skip the test

* Use the makefile for debug GI test

* Update book

* Tidy grpc and misc things

* Apply discv5 fixes

* Address other minor issues

* Fix warnings

* Attempt fix for addr parsing

* Tidy validator config, CLIs

* Tidy comments

* Tidy signing, reduce ForkService duplication

* Fail if skipping too many slots

* Set default recent genesis time to 0

* Add custom http timeout to validator

* Fix compile bug in node_test_rig

* Remove old bootstrap flag from val CLI

* Update docs

* Tidy val client

* Change val client log levels

* Add comments, more validity checks

* Fix compile error, add comments

* Undo changes to eth2-libp2p/src

* Reduce duplication of keypair generation

* Add more logging for validator duties

* Fix beacon_chain_sim, nitpicks

* Fix compile error, minor nits

* Address Michael's comments
2019-11-25 15:48:24 +11:00
..
beacon_state Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
test_utils Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
utils Clippy clean (#536) 2019-09-30 13:58:45 +10:00
attestation_data.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
attestation_duty.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
attestation.rs Validator client refactor (#618) 2019-11-25 15:48:24 +11:00
attester_slashing.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
beacon_block_body.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
beacon_block_header.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
beacon_block.rs Validator client refactor (#618) 2019-11-25 15:48:24 +11:00
beacon_committee.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
beacon_state.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
chain_spec.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
checkpoint.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
deposit_data.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
deposit.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
eth1_data.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
eth_spec.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
fork.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
free_attestation.rs Revert "Merge pull request #200 from sigp/new-structure" 2019-02-14 12:09:18 +11:00
historical_batch.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
indexed_attestation.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
lib.rs Validator client refactor (#618) 2019-11-25 15:48:24 +11:00
pending_attestation.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
proposer_slashing.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
relative_epoch.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
slot_epoch_macros.rs Add ssz_fixed_len method to ssz::Encode 2019-09-08 12:23:37 -04:00
slot_epoch.rs Remove JSON epoch test 2019-09-02 16:29:05 +10:00
slot_height.rs Rename SSZ traits (Encodable -> Encode) 2019-05-13 15:12:19 +10:00
tree_hash_impls.rs Implement tree hash caching (#584) 2019-11-05 15:46:52 +11:00
utils.rs Interop chain start strategies (#479) 2019-08-06 13:29:27 +10:00
validator.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00
voluntary_exit.rs Update to spec v0.9.1 (#597) 2019-11-21 11:47:30 +11:00