Paul Hauner
|
a93f898946
|
Improve gossipsub block processing
|
2019-03-31 17:27:04 +11:00 |
|
Paul Hauner
|
2c1fa86cd3
|
Swap to gossiping whole block.
Processing for gossiped blocks is broken in `SimpleSync`, will be fixed
next.
|
2019-03-31 12:28:35 +11:00 |
|
Paul Hauner
|
c99a742aae
|
Fix bug in SimpleSync queue.
It was not completing partials with bodies.
|
2019-03-31 10:15:42 +11:00 |
|
Paul Hauner
|
5cc2fdd3d4
|
Change beacon_node and network slog features
Allows printing debug messages in --release
|
2019-03-31 10:15:01 +11:00 |
|
Paul Hauner
|
d2b5cf5a32
|
Improve queueing in SimpleSync
|
2019-03-31 09:44:58 +11:00 |
|
Paul Hauner
|
935c64deef
|
Adds attestation validation to SimpleSync
|
2019-03-30 19:11:52 +11:00 |
|
Paul Hauner
|
12936e73a7
|
Set gossip logs to info
|
2019-03-27 12:57:05 +11:00 |
|
Age Manning
|
f7131c2f87
|
Fix compile issues and modify type names
|
2019-03-25 23:39:39 +11:00 |
|
Age Manning
|
52b31b2009
|
Implement initial pubsub message handling
|
2019-03-25 23:02:51 +11:00 |
|
Age Manning
|
05369df7e8
|
Add PubsubMessage and publish function to behaviour
|
2019-03-25 22:00:11 +11:00 |
|
Paul Hauner
|
098e63ac32
|
Move gossip structs into behaviour
|
2019-03-25 18:59:50 +11:00 |
|
Paul Hauner
|
32a025bdf7
|
Introduced RequestId newtype
|
2019-03-25 16:48:44 +11:00 |
|
Paul Hauner
|
ebb9ced0a4
|
Improve peer status handling
|
2019-03-25 15:30:46 +11:00 |
|
Paul Hauner
|
708d9b5674
|
Add basic Gossip sync handlers
|
2019-03-25 14:27:20 +11:00 |
|
Paul Hauner
|
267477ffc2
|
Fix typo from previous commit
|
2019-03-24 18:37:23 +11:00 |
|
Paul Hauner
|
755a09d164
|
Move ImportQueue into own file
|
2019-03-24 18:34:44 +11:00 |
|
Paul Hauner
|
ee07efb9e9
|
Add comments to SimpleSync
|
2019-03-24 18:31:03 +11:00 |
|
Paul Hauner
|
07b6f70842
|
Ignore syncing tests (they run too long)
|
2019-03-24 17:58:30 +11:00 |
|
Paul Hauner
|
796b68dc04
|
Implement Goodbye and BeaconState msg handlers
|
2019-03-24 17:51:32 +11:00 |
|
Paul Hauner
|
f918f42b28
|
Merge branch 'master' into paul-sync
|
2019-03-24 16:36:18 +11:00 |
|
Paul Hauner
|
3dc5595a6f
|
Fix last errors stopping full chain sync
|
2019-03-24 16:35:07 +11:00 |
|
Paul Hauner
|
1ea9959632
|
Fix bug with block processing in sync
|
2019-03-24 15:18:21 +11:00 |
|
Paul Hauner
|
5f4f67f46f
|
Swap ImportQueue from a Map to a Vec
There's an edge case where different blocks can have the same block
body.
|
2019-03-24 14:22:12 +11:00 |
|
Paul Hauner
|
15f853416b
|
Add more detail to sync logs
|
2019-03-24 13:59:27 +11:00 |
|
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 |
|
Paul Hauner
|
a57a7c2394
|
Implement block imports for sync
|
2019-03-23 18:48:09 +11:00 |
|
Paul Hauner
|
4b5b5851a6
|
Allow sync to to request block bodies.
|
2019-03-23 13:23:44 +11:00 |
|
Paul Hauner
|
96ba1c8f77
|
Implement get_block_roots for syncing
|
2019-03-22 14:20:49 +11:00 |
|
Paul Hauner
|
f96a3282b5
|
Pass first sync test
|
2019-03-22 11:39:16 +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
|
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
|
13ac5b1d25
|
Tidy network poll and implement Identify
|
2019-03-21 13:15:14 +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
|
4105b869e1
|
Fix all matches relating to new RPC methods
|
2019-03-20 10:54:19 +11:00 |
|
Age Manning
|
d229bc9ccb
|
Stub possible fields in HandlerMessage
|
2019-03-20 10:02:26 +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 |
|
Age Manning
|
c0bc45f1f3
|
Implement node connection validation structure
|
2019-03-19 18:28:42 +11:00 |
|
Age Manning
|
752c784534
|
Initial handling of RPC HELLO requests
|
2019-03-19 14:40:08 +11:00 |
|
Age Manning
|
5ae8079b44
|
Basic node handshake
|
2019-03-19 13:25:25 +11:00 |
|
Age Manning
|
67c09021f0
|
Initial handling RPC responses
|
2019-03-19 13:03:12 +11:00 |
|
Age Manning
|
2657dc1465
|
Builds RPC infrastructure to handle RPC responses
|
2019-03-19 12:47:36 +11:00 |
|