Provide easy conversions from common key types to AccountId32 (#5423)

* Provide easy conversions from common key types to `AccountId32`

* Fix spaces instead of tabs
This commit is contained in:
Spencer Judge
2020-03-27 13:41:29 -07:00
committed by GitHub
parent 2138004fc8
commit db24a71ace
+13
View File
@@ -18,6 +18,7 @@
//! Cryptographic utilities.
// end::description[]
use crate::{sr25519, ed25519};
use sp_std::hash::Hash;
use sp_std::vec::Vec;
#[cfg(feature = "std")]
@@ -615,6 +616,18 @@ impl From<AccountId32> for [u8; 32] {
}
}
impl From<sr25519::Public> for AccountId32 {
fn from(k: sr25519::Public) -> Self {
k.0.into()
}
}
impl From<ed25519::Public> for AccountId32 {
fn from(k: ed25519::Public) -> Self {
k.0.into()
}
}
#[cfg(feature = "std")]
impl std::fmt::Display for AccountId32 {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {