Commit Graph
989 Commits
Author SHA1 Message Date
Paul Hauner d0037f49d8 Add progress on debugging fork choice 2019-06-24 09:34:54 +10:00
Paul Hauner 85b23f9f1b Add incomplete progress on fork choice 2019-06-24 09:34:54 +10:00
Paul Hauner 41a36da765 Update BeaconChain tests 2019-06-24 09:34:54 +10:00
Paul Hauner 55818e285a Refactor block prod. to produce for forks 2019-06-24 09:34:53 +10:00
Paul Hauner 55196dff64 Remove iter mod from beacon chain
Now the iter mod in store is the only implementation
2019-06-24 09:34:53 +10:00
Paul Hauner 952e08ba38 Add state roots iter to store 2019-06-24 09:34:53 +10:00
Paul Hauner c6e24572c7 Improve chain harness tests 2019-06-24 09:34:53 +10:00
Paul Hauner 9c2bbb6c05 Add stubbed-out block processing to fork choice 2019-06-24 09:34:52 +10:00
Paul Hauner f6c86d0f7f Add attestations to beacon chain harness 2019-06-24 09:34:52 +10:00
Paul Hauner 1638a7aa62 Alias zero hash to genesis in find head 2019-06-24 09:34:52 +10:00
Paul Hauner 8fb6ffffe2 Add new beacon chain test harness 2019-06-24 09:34:52 +10:00
Paul Hauner 1128de535d Ignore attestations to zero hash 2019-06-24 09:34:52 +10:00
Paul Hauner f4621a9f1a Improve reduced tree fork choice 2019-06-24 09:34:52 +10:00
Paul Hauner 7756a658a7 Update fork choice find head fn 2019-06-24 09:34:51 +10:00
Paul Hauner 2ee71aa808 Add new fork choice struct to beacon chain 2019-06-24 09:34:51 +10:00
Paul Hauner 4a3d54761a Add progress on reduced tree fork choice 2019-06-24 09:34:51 +10:00
Paul Hauner 25e93f60fd Tidy comments 2019-06-17 10:01:23 -04:00
Paul Hauner cf3d8b0688 Run cargo fmt --all 2019-06-13 12:21:09 -04:00
Paul Hauner 4c0724fba6 Refactor block processing results, some sync logic 2019-06-12 23:54:16 -04:00
Paul Hauner 059699736b Return errors instead of panic in libp2p 2019-06-10 21:37:41 -04:00
Paul Hauner e550c0218f Add various fixes to clippy lints
Thou shalt appease clippy
2019-06-10 11:01:25 -04:00
Paul Hauner a9284bec18 Fix type in default confi filename 2019-06-09 06:41:51 -04:00
Paul Hauner 4a871dbcc7 Change default config filenames 2019-06-09 06:35:36 -04:00
Paul Hauner a662c3a940 Fix various compile errors and warnings 2019-06-09 06:26:34 -04:00
Paul Hauner ab12787610 Update account manager config parsing 2019-06-09 04:34:56 -04:00
Paul Hauner 3487b16ce5 Add eth2_config crate, integrate into val client 2019-06-08 20:21:50 -04:00
Paul Hauner eb23b003b4 Ensure beacon node generates the right eth2 spec 2019-06-08 17:53:22 -04:00
Paul Hauner d8fc5f31d8 Add Eth2Config to runtime 2019-06-08 13:17:03 -04:00
Paul Hauner fd6766c268 Tidy beacon node runtime code 2019-06-08 09:46:04 -04:00
Paul Hauner 749f2fcb5f Unify EthSpecs in Mainnet and Minimal 2019-06-08 08:49:04 -04:00
Paul Hauner caddeba81b Remove genesis_epoch from ChainSpec 2019-06-08 08:17:42 -04:00
Paul Hauner e74d49fc8a Remove dupe info between ChainSpec and EthSpec 2019-06-08 07:57:25 -04:00
Paul Hauner f69d9093a3 Add concept of beacon node configuration TOML 2019-06-07 21:00:34 -04:00
Paul Hauner e73a31c37f Refactor ClientConfig, add serde to it 2019-06-07 19:44:27 -04:00
Paul Hauner 39ec96ad82 Run rustfmt 2019-06-07 02:55:43 -04:00
Paul Hauner 719dd72de6 Fix recently introduced sync bugs 2019-06-07 02:55:16 -04:00
Paul Hauner 4cecf05198 Fix beacon chain block iters 2019-06-07 02:48:26 -04:00
Paul Hauner 591c8ae219 Reject re-processing the genesis block 2019-06-07 02:48:08 -04:00
Paul Hauner c975828195 Merge branch 'rpc-fix' into docker-env 2019-06-06 09:51:48 -04:00
Paul Hauner 1707aa5bf3 Fix bug in RPC wire encoding
I broke this in a previous commit.
2019-06-06 09:47:21 -04:00
Paul Hauner af96dd08c8 Simplify simple_sync code 2019-06-06 00:32:09 -04:00
Paul Hauner f52d66a136 Fix bug in rev block iter 2019-06-06 00:31:18 -04:00
Paul Hauner ed9f655877 Update BeaconChain iters 2019-06-06 00:28:36 -04:00
Paul Hauner df366f99dc Add block iter to beacon chain 2019-06-05 13:33:32 +10:00
Paul Hauner 8ab1d28c9f Fix attestation processing metrics 2019-06-04 17:10:25 +10:00
Paul Hauner f4b4709999 Publish attestations from RPC to P2P 2019-06-04 16:33:35 +10:00
Paul Hauner f95711c15a Add present_epoch metric 2019-06-04 15:04:05 +10:00
Paul Hauner 67fdb4a7fb Store beacon state committee cache in DB 2019-06-04 13:13:58 +10:00
Paul Hauner f530f5a848 Ensure committees are built for block processing 2019-06-04 13:13:38 +10:00
Paul Hauner 82202a7765 Update components to suit v0.6.1 API 2019-06-04 09:37:40 +10:00