[][src]Enum sp_runtime::MultiSigner

pub enum MultiSigner {
    Ed25519(Public),
    Sr25519(Public),
    Ecdsa(Public),
}

Public key for any known crypto algorithm.

Variants

Ed25519(Public)

An Ed25519 identity.

Sr25519(Public)

An Sr25519 identity.

Ecdsa(Public)

An SECP256k1/ECDSA identity (actually, the Blake2 hash of the compressed pub key).

Trait Implementations

impl AsRef<[u8]> for MultiSigner[src]

impl Clone for MultiSigner[src]

impl Debug for MultiSigner[src]

impl Decode for MultiSigner[src]

impl Default for MultiSigner[src]

impl<'de> Deserialize<'de> for MultiSigner[src]

impl Display for MultiSigner[src]

impl Encode for MultiSigner[src]

impl EncodeLike<MultiSigner> for MultiSigner[src]

impl Eq for MultiSigner[src]

impl From<Public> for MultiSigner[src]

impl From<Public> for MultiSigner[src]

impl From<Public> for MultiSigner[src]

impl IdentifyAccount for MultiSigner[src]

type AccountId = AccountId32

The account ID that this can be transformed into.

impl Ord for MultiSigner[src]

impl PartialEq<MultiSigner> for MultiSigner[src]

impl PartialOrd<MultiSigner> for MultiSigner[src]

impl Serialize for MultiSigner[src]

impl StructuralEq for MultiSigner[src]

impl StructuralPartialEq for MultiSigner[src]

impl TryFrom<MultiSigner> for Public[src]

type Error = ()

The type returned in the event of a conversion error.

impl TryFrom<MultiSigner> for Public[src]

type Error = ()

The type returned in the event of a conversion error.

impl TryFrom<MultiSigner> for Public[src]

type Error = ()

The type returned in the event of a conversion error.

impl<T: Into<H256>> UncheckedFrom<T> for MultiSigner[src]

NOTE: This implementations is required by SimpleAddressDeterminer, we convert the hash into some AccountId, it's fine to use any scheme.

Auto Trait Implementations

impl RefUnwindSafe for MultiSigner

impl Send for MultiSigner

impl Sync for MultiSigner

impl Unpin for MultiSigner

impl UnwindSafe for MultiSigner

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> AsByteSlice<T> for U where
    T: ToByteSlice,
    U: AsRef<[T]> + ?Sized
[src]

impl<U> AsSliceOf for U where
    U: AsRef<[u8]> + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<T> Clear for T where
    T: PartialEq<T> + Eq + Default
[src]

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized
[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

impl<T> Error for T where
    T: 'static + Send + Debug + Display
[src]

impl<T> From<T> for T[src]

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> InitializableFromZeroed for T where
    T: Default
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeDisplay for T where
    T: Display
[src]

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

impl<T> MaybeSerialize for T where
    T: Serialize
[src]

impl<T> MaybeSerializeDeserialize for T where
    T: DeserializeOwned + Serialize
[src]

impl<T> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

impl<T> ToHex for T where
    T: AsRef<[u8]>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<Inner, Outer, T> UncheckedFrom<T> for Outer where
    Inner: IsWrappedBy<Outer> + UncheckedFrom<T>,
    Outer: Wraps<Inner = Inner>, 
[src]

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]