Switch from devp2p to libp2p (#268)
* Switch from devp2p to libp2p * Move the keys in the network state * Properly load, store or generate private key * Some robustness * Update for latest libp2p * Allow secio * Don't open a new Kademlia connec all the time * Handle Kademlia disconnection * Set correct permissions on key file * Improvements to secret key storage * Flush the peer store at Kademlia requests * Use RAII guards for disconnection * Some misc work * Set informations about peers * Fix tests and external URL * Fix some style * Split obtain_private_key into multiple function * More style fixes * More style fixes * Fix some concerns * Turn // into /// * More style fixes * More style fixes * Add annotations to unreachable! * Fix style again * Remove commented out code * Fix test year * More concerns
Showing
- substrate/Cargo.lock 752 additions, 143 deletionssubstrate/Cargo.lock
- substrate/README.md 1 addition, 1 deletionsubstrate/README.md
- substrate/substrate/network-libp2p/Cargo.toml 27 additions, 0 deletionssubstrate/substrate/network-libp2p/Cargo.toml
- substrate/substrate/network-libp2p/src/custom_proto.rs 287 additions, 0 deletionssubstrate/substrate/network-libp2p/src/custom_proto.rs
- substrate/substrate/network-libp2p/src/lib.rs 49 additions, 0 deletionssubstrate/substrate/network-libp2p/src/lib.rs
- substrate/substrate/network-libp2p/src/network_state.rs 861 additions, 0 deletionssubstrate/substrate/network-libp2p/src/network_state.rs
- substrate/substrate/network-libp2p/src/service.rs 1101 additions, 0 deletionssubstrate/substrate/network-libp2p/src/service.rs
- substrate/substrate/network-libp2p/src/timeouts.rs 87 additions, 0 deletionssubstrate/substrate/network-libp2p/src/timeouts.rs
- substrate/substrate/network-libp2p/src/transport.rs 62 additions, 0 deletionssubstrate/substrate/network-libp2p/src/transport.rs
- substrate/substrate/network-libp2p/tests/tests.rs 149 additions, 0 deletionssubstrate/substrate/network-libp2p/tests/tests.rs
- substrate/substrate/network/Cargo.toml 1 addition, 1 deletionsubstrate/substrate/network/Cargo.toml
- substrate/substrate/network/src/lib.rs 1 addition, 1 deletionsubstrate/substrate/network/src/lib.rs
- substrate/substrate/network/src/service.rs 2 additions, 3 deletionssubstrate/substrate/network/src/service.rs
Please register or sign in to comment