Keystore overhaul (final) (#13683)
* Introduce keystore specialized sign methods * Get rid of 'AppKey::UntypedGeneric' associated type. Untyped generics are accessible using associated types 'Generic' associated type. I.e. <T as AppKey>::Public::Generic * Get rid of 'CryptoTypePublicPair' * Trivial fix * Small refactory of local keystore implementations * Remove 'crypto_id' method from 'Public' * Trivial rename of 'AppKey' to 'AppCrypto' * Remove unused import * Improve docs * Better signature related errors for authority-discovery * Apply review suggestion * Apply review suggestions Co-authored-by:Koute <koute@users.noreply.github.com> * Authority discoverty signing error revisited * Signing error revisited for babe and aura as well * Further cleanup --------- Co-authored-by:
Koute <koute@users.noreply.github.com>
Showing
- substrate/bin/node/cli/src/service.rs 3 additions, 9 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/bin/node/executor/tests/submit_transaction.rs 1 addition, 1 deletionsubstrate/bin/node/executor/tests/submit_transaction.rs
- substrate/client/authority-discovery/src/error.rs 2 additions, 7 deletionssubstrate/client/authority-discovery/src/error.rs
- substrate/client/authority-discovery/src/worker.rs 16 additions, 11 deletionssubstrate/client/authority-discovery/src/worker.rs
- substrate/client/consensus/aura/src/lib.rs 28 additions, 31 deletionssubstrate/client/consensus/aura/src/lib.rs
- substrate/client/consensus/babe/rpc/src/lib.rs 1 addition, 1 deletionsubstrate/client/consensus/babe/rpc/src/lib.rs
- substrate/client/consensus/babe/src/authorship.rs 1 addition, 1 deletionsubstrate/client/consensus/babe/src/authorship.rs
- substrate/client/consensus/babe/src/lib.rs 18 additions, 29 deletionssubstrate/client/consensus/babe/src/lib.rs
- substrate/client/consensus/grandpa/src/lib.rs 1 addition, 1 deletionsubstrate/client/consensus/grandpa/src/lib.rs
- substrate/client/consensus/slots/src/lib.rs 1 addition, 1 deletionsubstrate/client/consensus/slots/src/lib.rs
- substrate/client/keystore/src/local.rs 106 additions, 108 deletionssubstrate/client/keystore/src/local.rs
- substrate/client/rpc/src/author/tests.rs 5 additions, 9 deletionssubstrate/client/rpc/src/author/tests.rs
- substrate/primitives/application-crypto/src/lib.rs 8 additions, 31 deletionssubstrate/primitives/application-crypto/src/lib.rs
- substrate/primitives/application-crypto/src/traits.rs 14 additions, 15 deletionssubstrate/primitives/application-crypto/src/traits.rs
- substrate/primitives/application-crypto/test/src/ecdsa.rs 7 additions, 4 deletionssubstrate/primitives/application-crypto/test/src/ecdsa.rs
- substrate/primitives/application-crypto/test/src/ed25519.rs 7 additions, 4 deletionssubstrate/primitives/application-crypto/test/src/ed25519.rs
- substrate/primitives/application-crypto/test/src/sr25519.rs 7 additions, 4 deletionssubstrate/primitives/application-crypto/test/src/sr25519.rs
- substrate/primitives/consensus/common/src/error.rs 2 additions, 2 deletionssubstrate/primitives/consensus/common/src/error.rs
- substrate/primitives/consensus/grandpa/src/lib.rs 2 additions, 3 deletionssubstrate/primitives/consensus/grandpa/src/lib.rs
- substrate/primitives/core/src/crypto.rs 3 additions, 34 deletionssubstrate/primitives/core/src/crypto.rs
Please register or sign in to comment