Commit Graph

7349 Commits

Author SHA1 Message Date
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
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
Paul Hauner
84f373fcc2 Fix clippy lints 2019-03-20 10:51:53 +11:00
Age Manning
9db36f15bf Tidy RPC Methods 2019-03-20 10:47:05 +11:00
Age Manning
ae1a7a2a25 Implement BeaconChainState RPC method 2019-03-20 10:43:40 +11:00
Age Manning
fd04431d54 Implement BeaconBlockBody RPC method 2019-03-20 10:36:37 +11:00
Age Manning
8fa70f64ec Implement BeaconBlockHeaders RPC method 2019-03-20 10:28:05 +11:00
Age Manning
450b2cfb81 Rename RequestBeaconBlockRoots to BeaconBlockRoots for consistency 2019-03-20 10:19:45 +11:00
Age Manning
8acfb260d1 Implement RequestBeaconBlockRoots RPC method 2019-03-20 10:18:04 +11:00
Age Manning
0e8b174770 Implement Goodbye libp2p rpc request 2019-03-20 10:05:17 +11:00
Age Manning
d229bc9ccb Stub possible fields in HandlerMessage 2019-03-20 10:02:26 +11:00
Age Manning
4be2eeb792 Correct cli rpc parameters 2019-03-20 09:58:31 +11:00
Age Manning
037c3b8307 Update config and cli for rpc 2019-03-20 00:01:31 +11:00
Age Manning
d2f12b7c18 Add standard RPC service 2019-03-19 23:47:58 +11:00
Age Manning
4b57d32b60 Apply clippy suggestions 2019-03-19 23:20:39 +11:00
Age Manning
e7f87112fb Tidy networking crates 2019-03-19 22:53:51 +11:00
Age Manning
dc014d07bc Enable syncing state when new peer connects 2019-03-19 22:32:56 +11:00
Age Manning
0a8b0069dc Add peer validation and successful handshake 2019-03-19 22:18:01 +11:00
Age Manning
b30d72501c Add logger to sync module 2019-03-19 21:55:57 +11:00
Age Manning
6e10ce93d4 Tidy message handler 2019-03-19 21:44:52 +11:00