• Max Inden's avatar
    *: Refactor authority discovery (key mngmt, runtime API) (#3955) · 6ae3b6c4
    Max Inden authored
    * {core,srml}/authority-discovery: Move generic to specific session keys
    
    * {srml,core}/authority-discovery: Verify signature outside of runtime
    
    Given that the `core/authority-discovery` uses concrete authority
    identifiers and signatures, one can verify a signature with the
    authority discovery within `core`. Given the above, the `verify` runtime
    api is obsolete and thus removed.
    
    * *: Add authority discovery to the set of session keys
    
    * *: Sign authority discovery DHT payload with keystore instead of runtime
    
    Instead of calling a runtime function to sign a dht payload, which then
    invokes the keystore, pass the keystore to the authority discovery
    module and use it directly.
    
    * core/authority-discovery: Give libp2p Kademlia time to start up
    
    * core/authority-discovery: Move authorities priority group name to const
    
    * node/runtime/src/lib.rs: Bump runtime spec version
    
    * *: Fix lints and node/testing test failures
    
    * *: Fix formatting
    
    * core/authority-discovery: Box dht event channel in unit tests
    
    * node/cli/src/service.rs: Fix future import
    
    * node/cli/src/service.rs: Replace unwrap by expect with proof
    
    * node/cli/src/chain_spec: Remove TODO for testnet key generation
    
    * core/authority-discovery/src/lib: Remove scale encoding TODOs
    
    * srml/authority-discovery: Make comment a doc comment
    
    * core/authority-discovery: Remove unused StreamExt import
    
    * node/runtime: Bump impl version to debug CI
    
    * Test ci.
    
    * Change the line width to 100.
    
    * Revert "Change the line width to 100."
    
    This reverts commit edff1f85.
    
    * Fix a check for polkadot to work on forked repos.
    
    * Revert "node/runtime: Bump impl version to debug CI"
    
    This reverts commit 1a90903b.
    
    * Revert "Test ci."
    
    This reverts commit a2c9df57.
    
    * Cargo.lock: Fix wrong lock file merge
    
    * srml/authority-discovery: Keep track of new validator set not upcoming
    
    * core/authority-discovery: Document key retrieval functions
    6ae3b6c4