* Fix bug and refactoring
- Fix panic in some cases
- Extract the generation as a reusable function
- Improve scoring calculation
- Add tests
- Sort the results
- Fix the case when called with a desired pattern either empty or of 1 char
- Add a 'even more' paranoiac mode
- Add benchmarks
Fix#417
* Fixed compilation for nightly
* Moved chain ops to substrate-service
* moved RPC to susbstrate-service WIP
* Moved RPC to substrate-service
* Version
* Removed redundadnt messages
* substrate CLI
* Removed obsolete files
* Sorted out startup messages
* Pass executable name to CLI
* Simplify cli parsing: remove unnecessary match for Version and help: e.exit() manages both for us already
* Allow passing of IP:PORT as bootnodes, then try to discover its PEER_ID
* Don't connect to ourselves for Kademlia
* Improve log messages
* Manually drop connections
* Kademlia is now 32 seconds
* Fix potential panic
* Fix other potential panic
* No longer pass the endpoint everywhere
* Ping active connections
* Bump rust-libp2p
* Deny connection attempts if we're already connected
* Properly check max_peers against custom connections
* Fix set_until not immediately called
* Clean up unusued connections and stop pinging them
* Disconnect Kad connections after 20 seconds of inactivity
* Make telemetry less susceptible to flakey wifi
* Update readme
* Staging shouldn't autoconnect to telemetry
* Don't try to output more than 1KB of hex to Display
* Better logging of transactions
* Grumbles
* off-by-one
* skeleton of collators object
* awaiting and handling collations. rename `collators` to CollationPool
* add some tests
* add tests
* implement Collators trait for ConsensusNetwork
* plug collators into main polkadot-network
* ignore collator role message
* add a couple more tests
* garbage collection for collations
* extract session-key tracking from consensus
* add local_collations.rs
* finish polish of local_collations
* integrate local_collations into network layer
* introduce API for adding local collations
* mostly finish collator implementation pending service fix
* Specialized network()
* push collations to the network
* grumbles
* substrate-service has custom configuration
* initialize network in collator mode as necessary
* Serve only non-empty Kademlia nodes
* Use the number of custom protos to determine whether to open more
* Add timeout when connecting
* Connect to random peers from the peer store
* Various adjustements
* Typo
* Explicitely connect to bootnodes
* Fix potential overflow
* Final tweaks for PoC-2 runtime upgrade
* Address grumble
* Avoid slow wasm
* New poc-2-era bootnodes
* Fix warning
* Typo
* Fix for allocation in wasm
* Fix & runtimes.
* PoC-1 should be default.
* Name testnet Krumme Lanke, update README
* YML update
* Use the right port