Rewrite the libp2p networking (#742)
* Rewrite the libp2p networking * Fix erroneous replacement during rebase * Update libp2p * Update libp2p * Remove the logic error about useless substreams * Use the new NodeHandler system of libp2p * Commit the Cargo.lock * Upgrade yamux * Forward port latest changes * Fix compilation issues * Implement the external URL * Update to latest networking fixes * Forward port rest of v0.2 * Fix reserved peers being dropped when we're full
Showing
- substrate/.cargo/config 1 addition, 0 deletionssubstrate/.cargo/config
- substrate/Cargo.lock 220 additions, 125 deletionssubstrate/Cargo.lock
- substrate/core/cli/src/lib.rs 3 additions, 3 deletionssubstrate/core/cli/src/lib.rs
- substrate/core/network-libp2p/Cargo.toml 3 additions, 1 deletionsubstrate/core/network-libp2p/Cargo.toml
- substrate/core/network-libp2p/src/custom_proto.rs 17 additions, 16 deletionssubstrate/core/network-libp2p/src/custom_proto.rs
- substrate/core/network-libp2p/src/lib.rs 24 additions, 3 deletionssubstrate/core/network-libp2p/src/lib.rs
- substrate/core/network-libp2p/src/network_state.rs 0 additions, 953 deletionssubstrate/core/network-libp2p/src/network_state.rs
- substrate/core/network-libp2p/src/node_handler.rs 881 additions, 0 deletionssubstrate/core/network-libp2p/src/node_handler.rs
- substrate/core/network-libp2p/src/secret.rs 132 additions, 0 deletionssubstrate/core/network-libp2p/src/secret.rs
- substrate/core/network-libp2p/src/service.rs 370 additions, 1210 deletionssubstrate/core/network-libp2p/src/service.rs
- substrate/core/network-libp2p/src/service_task.rs 987 additions, 0 deletionssubstrate/core/network-libp2p/src/service_task.rs
- substrate/core/network-libp2p/src/swarm.rs 726 additions, 0 deletionssubstrate/core/network-libp2p/src/swarm.rs
- substrate/core/network-libp2p/src/topology.rs 113 additions, 29 deletionssubstrate/core/network-libp2p/src/topology.rs
- substrate/core/network-libp2p/src/traits.rs 7 additions, 7 deletionssubstrate/core/network-libp2p/src/traits.rs
- substrate/core/network-libp2p/src/transport.rs 8 additions, 10 deletionssubstrate/core/network-libp2p/src/transport.rs
- substrate/core/network/src/lib.rs 1 addition, 1 deletionsubstrate/core/network/src/lib.rs
Please register or sign in to comment