* Implement ConnectionReuse correctly
* Add some tests and fixes
* Remove useless boolean in active_connections
* Correctly run tests
* Optimize the processing
* Next incoming is now in two steps
* Remove log
* Fix dialing a node even if we already have a connection
* Add a proper PeerId to Peerstore
* Turn identify into a transport layer
* Expose the dialed multiaddress
* Add identified nodes to the peerstore
* Allow configuring the TTL of the addresses
* Split identify in two modules
* Some comments and tweaks
* Run rustfmt
* Add test and bugfix
* Fix wrong address reported when dialing
* Switch to futures-mutex of paritytech (#113)
* Remove public key system from peerstore (#118)
* Remove public key system from peerstore
* Add comment about PartialOrd on PeerInfo
* Add a nat_traversal() method to Transport (#110)
* Add a nat_traversal() method to Transport
* Fix compilation
* Implement floodsub
* Work on a floodsub example
* Finish example
* More work
* More work
* More work
* More work
* More work
* Rustfmt
* Some style improvements
* Store the whole Topic instead of just the hash
* Add a bunch of TODOs
* Fix introduced warning
* Fix style
* Fix concerns
* Only store the hash of the values in the received messages
* Fix style
* Improve comments