Commit Graph
1932 Commits
Author SHA1 Message Date
Paul Hauner 840738ea12 Tidy logging, fix bug with stale time in queue 2019-03-24 13:06:17 +11:00
Paul Hauner 6b39c693af Extend syncing 2019-03-24 12:50:23 +11:00
Paul Hauner 3eae7b3fc5 Add skip slot support to BeaconChain fns 2019-03-24 12:49:59 +11:00
Age Manning 18493a4df4 Adds microsecond duration to validator client 2019-03-24 09:24:50 +11:00
Paul Hauner a57a7c2394 Implement block imports for sync 2019-03-23 18:48:09 +11:00
Luke Anderson cc208670b2 Fixed formatting with rustfmt. 2019-03-23 15:52:17 +11:00
Luke Anderson fba916a0d8 Updated validator config according to suggestions.
- Directory structure changed slightly
 - Uses a filter_map instead of a for loop.
 - All errors reading files does not prevent others from being read.
 - The accounts manager needs to generate files first, with the same structure.
2019-03-23 15:46:51 +11:00
Paul Hauner 4b5b5851a6 Allow sync to to request block bodies. 2019-03-23 13:23:44 +11:00
Age Manning 56d33d2e26 Basic tokio slot stream implementation 2019-03-23 11:48:36 +11:00
Age Manning 318d6a976e Initial tokio timer interval 2019-03-23 00:36:48 +11:00
Age Manning 547a750d78 Setup basic structure before tokio runtime addition 2019-03-22 23:21:26 +11:00
Age Manning 17cd5bb991 Adds genesis time to node info. Closes #256 2019-03-22 23:01:10 +11:00
Age Manning 61fc946d54 Adds initial connection to beacon node with retries 2019-03-22 22:50:16 +11:00
Age Manning c4454289d6 Initial implementation of validator service 2019-03-22 17:27:07 +11:00
Age Manning b2cd771a42 Shift argument passing into config module 2019-03-22 17:04:55 +11:00
Age Manning a1a5f29caa Fix registering of node service 2019-03-22 16:56:54 +11:00
Age Manning 4990569f68 Add BeaconNodeInfo RPC to validator client 2019-03-22 16:48:25 +11:00
Age Manning a4cfe68272 Thread beacon node RPC server 2019-03-22 16:46:52 +11:00
Kirk Baird 8fd2e47e99 Modifications to serde 2019-03-22 16:10:43 +11:00
Paul Hauner 4cda637496 Merge pull request #321 from sigp/empty-signature
Empty signature
2019-03-22 17:53:50 +13:00
Kirk Baird 5204fc81ff cargo fmt 2019-03-22 14:52:37 +11:00
Kirk Baird 4324097904 Allow for conversion to/from empty_signature 2019-03-22 14:51:49 +11:00
Paul Hauner 96ba1c8f77 Implement get_block_roots for syncing 2019-03-22 14:20:49 +11:00
Age Manning 858cf4f1f4 Add beacon_chain trait for gRPC server 2019-03-22 13:51:17 +11:00
Age Manning ee6a0ccb92 Initial build of server-side BeaconNodeService RPC 2019-03-22 13:37:24 +11:00
Age Manning 844fdc0fb9 Rename network_id to chain_id 2019-03-22 12:39:45 +11:00
Age Manning 0a59a73894 Add BeaconNodeService to RPC 2019-03-22 12:36:45 +11:00
Age Manning e758e71753 Tidy services.proto 2019-03-22 12:13:48 +11:00
Age Manning 6d0ad99358 Merge @thojest validator client to branch. 2019-03-22 11:54:24 +11:00
Paul Hauner f96a3282b5 Pass first sync test 2019-03-22 11:39:16 +11:00
Paul Hauner 4fc6e435d2 Add type alias to test_harness 2019-03-22 11:38:57 +11:00
Luke Anderson 13872dfbb9 Added the release and debug build/tests to Jenkins, as well as Travis. 2019-03-22 10:38:45 +11:00
Paul Hauner dba972c748 Merge branch 'debug-no-crypto' into paul-sync 2019-03-22 10:20:41 +11:00
Paul Hauner 7cbee46227 Add FakeSignature and FakeAggregateSignature
They replace Signature and FakeAggregateSignature when compling with
debug. Compiling with release uses the real structs.
2019-03-22 10:08:40 +11:00
Kirk Baird 192a49a23d Merge branch 'master' of github.com:sigp/lighthouse into v0.5.0-state-transition-tests 2019-03-22 09:23:56 +11:00
Paul Hauner 7a75ee3d19 Merge branch 'master' into paul-sync 2019-03-22 07:11:04 +11:00
Paul Hauner f3c81cda99 Implement hello responses. 2019-03-21 18:21:50 +11:00
Paul Hauner 430702b38d Clean println's out of state processing 2019-03-21 18:21:26 +11:00
Paul Hauner ca18d4390a Add first changes to syncing logic
- Adds testing framework
- Breaks out new `NetworkContext` object
2019-03-21 17:17:01 +11:00
Luke Anderson 6d5bba1dcc Commenting out clippy, since he's not coming until later. 2019-03-21 16:08:14 +11:00
Luke Anderson 129631886b Merge branch 'master' into ci-rustfmt 2019-03-21 16:06:09 +11:00
Age Manning 84f0ad2ae7 Add Ping protocol to lighthouse 2019-03-21 13:42:02 +11:00
Age Manning 7f976124df Add logging to libp2p behaviour 2019-03-21 13:34:37 +11:00
Age Manning 71dca8af36 Correct user agent string 2019-03-21 13:28:34 +11:00
Age Manning 13ac5b1d25 Tidy network poll and implement Identify 2019-03-21 13:15:14 +11:00
Age Manning 35815ce786 Cleans up swarm poll and adds identify behaviour 2019-03-21 12:57:41 +11:00
Age Manning 67a3dfe052 Remove node private key from config 2019-03-21 12:45:23 +11:00
Age Manning 7ec37939c8 Adds Identify protocol and cleans up network config 2019-03-21 12:41:05 +11:00
Age Manning 437a0505c9 Implement encodeable on all RPC methods 2019-03-21 11:25:22 +11:00
Age Manning 950186eca7 Implement BeaconChainState RPC method 2019-03-21 11:18:47 +11:00