Commit Graph
1603 Commits
Author SHA1 Message Date
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
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
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
Age Manning 3063d5eac9 Implement BeaconBlockBodies RPC method 2019-03-21 11:16:09 +11:00
Age Manning 56cd77ead8 Implement BeaconBlockHeaders RPC method 2019-03-21 11:05:26 +11:00
Age Manning 766a79adfa Implement BeaconBlockRoots RPC method 2019-03-21 11:02:52 +11:00
Age Manning a14426349a Implement Goodbye RPC call 2019-03-21 10:53:29 +11:00
Paul Hauner eff74ef21b Merge pull request #286 from sigp/network-server
Beacon Node Syncing, Network Infrastructure and Core Services
2019-03-21 12:46:51 +13:00
Paul Hauner 05cec0df04 Merge pull request #316 from sigp/editor-config
Add editorconfig template
2019-03-21 12:46:00 +13:00
Age Manning 3aa2b376bb Increase RPC read/write limit to 4M 2019-03-21 10:43:21 +11:00
Luke Anderson 9e47cb56e7 Fixed code appearance with rustfmt. 2019-03-20 16:27:58 +11:00
Luke Anderson dc2fc7a250 Added a new binary, accounts_manager.
- Updated main Cargo.toml file
 - Created a new readme & binary
 - Includes configuration options from the validator, which now has it's config as a library.
2019-03-20 16:24:28 +11:00
Luke Anderson 49f6e7ac65 Moved configuration around for validator client.
- Custom datadir/server argument logic moved into configuration, out of main.
 - Updated the validator config directory structure, as per issue #253 suggestions
 - Removed the 'generate 3 random keys' function
 - Updated the README to reflect new structure
 - Just exit if there are no keys, don't generate any (this is for accounts_manager, in a separate commit).
 - Created a lib.rs file, so that the validator client configuration can be included by external crates.
2019-03-20 16:23:33 +11:00
Age Manning e080f63811 Rename libp2p to eth2-libp2p 2019-03-20 15:09:24 +11:00
Age Manning 7c7f81d188 Fix issue with merging v0.5.0 2019-03-20 14:36:09 +11:00
Age Manning 4310f35b73 Merge branch 'master' into network-server 2019-03-20 14:31:35 +11:00
Paul Hauner 733722ea0d Merge pull request #308 from sigp/v0.5.0
Update to spec v0.5.0
2019-03-20 13:32:36 +13:00
Age Manning 4105b869e1 Fix all matches relating to new RPC methods 2019-03-20 10:54:19 +11:00