Generic keystore (#3008)
* Add KeyTypeId. * Implement clone for sr25519::Pair. * Extend Pair with to_raw_vec. * Implement TypedKey for Signature and Pair. * Add trait Public. * Make keystore generic. * Fixup clone. * Fix tests. * Update service. * Fix imports. * Fix build. * Fix babe build. * Fix subkey build. * Make authority setup generic. * Update node-template. * Fix build. * Remove unsafe code. * Fix tests.
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/core/consensus/babe/src/lib.rs 1 addition, 1 deletionsubstrate/core/consensus/babe/src/lib.rs
- substrate/core/keyring/src/ed25519.rs 1 addition, 1 deletionsubstrate/core/keyring/src/ed25519.rs
- substrate/core/keyring/src/sr25519.rs 2 additions, 2 deletionssubstrate/core/keyring/src/sr25519.rs
- substrate/core/keystore/src/lib.rs 58 additions, 30 deletionssubstrate/core/keystore/src/lib.rs
- substrate/core/primitives/src/crypto.rs 64 additions, 4 deletionssubstrate/core/primitives/src/crypto.rs
- substrate/core/primitives/src/ed25519.rs 36 additions, 16 deletionssubstrate/core/primitives/src/ed25519.rs
- substrate/core/primitives/src/lib.rs 1 addition, 1 deletionsubstrate/core/primitives/src/lib.rs
- substrate/core/primitives/src/sr25519.rs 65 additions, 25 deletionssubstrate/core/primitives/src/sr25519.rs
- substrate/core/service/src/lib.rs 13 additions, 11 deletionssubstrate/core/service/src/lib.rs
- substrate/node-template/src/service.rs 3 additions, 3 deletionssubstrate/node-template/src/service.rs
- substrate/node/cli/Cargo.toml 3 additions, 2 deletionssubstrate/node/cli/Cargo.toml
- substrate/node/cli/src/service.rs 17 additions, 16 deletionssubstrate/node/cli/src/service.rs
- substrate/node/primitives/src/lib.rs 7 additions, 3 deletionssubstrate/node/primitives/src/lib.rs
- substrate/subkey/src/main.rs 2 additions, 2 deletionssubstrate/subkey/src/main.rs
Please register or sign in to comment