Overhaul crypto (Schnorr/Ristretto, HDKD, BIP39) (#1795)
* Rijig to Ristretto * Rebuild wasm * adds compatibility test with the wasm module * Add Ed25519-BIP39 support * Bump subkey version * Update CLI output * New keys. * Standard phrase/password/path keys. * Subkey uses S-URI for secrets * Move everything to use new HDKD crypto. * Test fixes * Ignore old test vector. * fix the ^^ old test vector. * Fix tests * Test fixes * Cleanups * Fix broken key conversion logic in grandpa CC @rphmeier * Remove legacy Keyring usage * Traitify `Pair` * Replace Ed25519AuthorityId with ed25519::Public * Expunge Ed25519AuthorityId type! * Replace Sr25519AuthorityId with sr25519::Public * Remove dodgy crypto type-punning conversions * Fix some tests * Avoid trait * Deduplicate DeriveJunction string decode * Remove cruft code * Fix test * Minor removals * Build fix * Subkey supports sign and verify * Inspect works for public key URIs * Remove more crypto type-punning * Fix typo * Fix tests
Showing
- substrate/Cargo.lock 8 additions, 1 deletionsubstrate/Cargo.lock
- substrate/build.rs 1 addition, 1 deletionsubstrate/build.rs
- substrate/core/basic-authorship/src/basic_authorship.rs 3 additions, 4 deletionssubstrate/core/basic-authorship/src/basic_authorship.rs
- substrate/core/cli/src/lib.rs 4 additions, 1 deletionsubstrate/core/cli/src/lib.rs
- substrate/core/client/db/src/light.rs 44 additions, 43 deletionssubstrate/core/client/db/src/light.rs
- substrate/core/client/src/client.rs 37 additions, 38 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/genesis.rs 24 additions, 18 deletionssubstrate/core/client/src/genesis.rs
- substrate/core/client/src/light/backend.rs 1 addition, 1 deletionsubstrate/core/client/src/light/backend.rs
- substrate/core/client/src/light/fetcher.rs 6 additions, 5 deletionssubstrate/core/client/src/light/fetcher.rs
- substrate/core/consensus/aura/src/lib.rs 25 additions, 21 deletionssubstrate/core/consensus/aura/src/lib.rs
- substrate/core/consensus/common/src/error.rs 3 additions, 2 deletionssubstrate/core/consensus/common/src/error.rs
- substrate/core/consensus/common/src/offline_tracker.rs 10 additions, 10 deletionssubstrate/core/consensus/common/src/offline_tracker.rs
- substrate/core/consensus/rhd/src/lib.rs 30 additions, 30 deletionssubstrate/core/consensus/rhd/src/lib.rs
- substrate/core/consensus/rhd/src/misbehaviour_check.rs 13 additions, 14 deletionssubstrate/core/consensus/rhd/src/misbehaviour_check.rs
- substrate/core/executor/src/wasm_executor.rs 7 additions, 5 deletionssubstrate/core/executor/src/wasm_executor.rs
- substrate/core/finality-grandpa/primitives/src/lib.rs 5 additions, 3 deletionssubstrate/core/finality-grandpa/primitives/src/lib.rs
- substrate/core/finality-grandpa/src/authorities.rs 15 additions, 13 deletionssubstrate/core/finality-grandpa/src/authorities.rs
- substrate/core/finality-grandpa/src/aux_schema.rs 6 additions, 6 deletionssubstrate/core/finality-grandpa/src/aux_schema.rs
- substrate/core/finality-grandpa/src/communication.rs 14 additions, 13 deletionssubstrate/core/finality-grandpa/src/communication.rs
- substrate/core/finality-grandpa/src/environment.rs 5 additions, 3 deletionssubstrate/core/finality-grandpa/src/environment.rs
Please register or sign in to comment