lighthouse/beacon_node/eth2_libp2p
divma 8a16548715 Misc Peer sync info adjustments (#1896)
## Issue Addressed
#1856 

## Proposed Changes
- For clarity, the router's processor now only decides if a peer is compatible and it disconnects it or sends it to sync accordingly. No logic here regarding how useful is the peer. 
- Update peer_sync_info's rules
- Add an `IrrelevantPeer` sync status to account for incompatible peers (maybe this should be "IncompatiblePeer" now that I think about it?) this state is update upon receiving an internal goodbye in the peer manager
- Misc code cleanups
- Reduce the need to create `StatusMessage`s (and thus, `Arc` accesses )
- Add missing calls to update the global sync state

The overall effect should be:
- More peers recognized as Behind, and less as Unknown
- Peers identified as incompatible
2020-11-13 09:00:10 +00:00
..
src Misc Peer sync info adjustments (#1896) 2020-11-13 09:00:10 +00:00
tests Gossipsub scoring (#1668) 2020-11-12 01:48:28 +00:00
Cargo.toml Gossipsub scoring (#1668) 2020-11-12 01:48:28 +00:00