Trait PartnerChainRuntime

pub trait PartnerChainRuntime {
    type AuthorityId: Send + Sync + 'static + From<CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>>;
    type AuthorityKeys: Send + Sync + 'static + From<(CryptoBytes<sp_core::::sr25519::Public::{constant#0}, Sr25519PublicTag>, CryptoBytes<sp_core::::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>)> + Serialize;
    type CommitteeMember: Serialize;
}

Required Associated Types§

type AuthorityId: Send + Sync + 'static + From<CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>>

type AuthorityKeys: Send + Sync + 'static + From<(CryptoBytes<sp_core::::sr25519::Public::{constant#0}, Sr25519PublicTag>, CryptoBytes<sp_core::::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>)> + Serialize

type CommitteeMember: Serialize

Implementors§

§

impl<T, R> PartnerChainRuntime for T
where T: RuntimeTypeWrapper<Runtime = R>, R: Config, <R as Config>::AuthorityId: From<CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>>, <R as Config>::AuthorityKeys: From<(CryptoBytes<sp_core::::sr25519::Public::{constant#0}, Sr25519PublicTag>, CryptoBytes<sp_core::::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>)>, <R as Config>::CommitteeMember: Serialize,