[][src]Trait sp_runtime::traits::OpaqueKeys

pub trait OpaqueKeys: Clone {
    type KeyTypeIdProviders;
    fn key_ids() -> &'static [KeyTypeId];
fn get_raw(&self, i: KeyTypeId) -> &[u8]; fn get<T: Decode>(&self, i: KeyTypeId) -> Option<T> { ... }
fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool { ... } }

Opaque data type that may be destructured into a series of raw byte slices (which represent individual keys).

Associated Types

type KeyTypeIdProviders

Types bound to this opaque keys that provide the key type ids returned.

Loading content...

Required methods

Important traits for &'_ mut [u8]
fn key_ids() -> &'static [KeyTypeId]

Return the key-type IDs supported by this set.

Important traits for &'_ mut [u8]
fn get_raw(&self, i: KeyTypeId) -> &[u8]

Get the raw bytes of key with key-type ID i.

Loading content...

Provided methods

fn get<T: Decode>(&self, i: KeyTypeId) -> Option<T>

Get the decoded key with index i.

fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

Verify a proof of ownership for the keys.

Loading content...

Implementors

impl OpaqueKeys for UintAuthorityId[src]

type KeyTypeIdProviders = ()

Loading content...