pub trait CryptoType {
    type Pair: Pair;
}
Expand description

Re-export this since it’s part of the API of this crate. Type which has a particular kind of crypto associated with it.

Required Associated Types§

type Pair: Pair

The pair key type of this crypto.

Implementations on Foreign Types§

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

source§

impl CryptoType for Pair

§

type Pair = Pair

source§

impl CryptoType for Public

§

type Pair = Pair

source§

impl CryptoType for Signature

§

type Pair = Pair

Implementors§

§

impl CryptoType for sp_runtime::testing::sr25519::Pair

§

type Pair = Pair

source§

impl CryptoType for UintAuthorityId

§

type Pair = CryptoBytes<0, DummyTag>

§

impl CryptoType for CryptoBytes<sp_core::::bandersnatch::Public::{constant#0}, (PublicTag, BandersnatchTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::bandersnatch::Signature::{constant#0}, (SignatureTag, BandersnatchTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::paired_crypto::ecdsa_bls377::Public::{constant#0}, (PublicTag, (PairedCryptoTag, EcdsaBls377Tag))>

§

type Pair = Pair<Pair, Pair<TinyBLS<Bls12<Config>, Config>>, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#0}, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#1}, EcdsaBls377Tag>

§

impl CryptoType for CryptoBytes<sp_core::::paired_crypto::ecdsa_bls377::Signature::{constant#0}, (SignatureTag, (PairedCryptoTag, EcdsaBls377Tag))>

§

type Pair = Pair<Pair, Pair<TinyBLS<Bls12<Config>, Config>>, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#0}, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#1}, EcdsaBls377Tag>

§

impl CryptoType for CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>

§

type Pair = Pair

§

impl CryptoType for Pair

§

type Pair = Pair

§

impl CryptoType for Pair

§

type Pair = Pair

§

impl CryptoType for Pair

§

type Pair = Pair

§

impl<T> CryptoType for CryptoBytes<sp_core::::bls::Public::{constant#0}, (PublicTag, (BlsTag, T))>
where T: BlsBound,

§

type Pair = Pair<T>

§

impl<T> CryptoType for CryptoBytes<sp_core::::bls::Signature::{constant#0}, (SignatureTag, (BlsTag, T))>
where T: BlsBound,

§

type Pair = Pair<T>

§

impl<T> CryptoType for Pair<T>
where T: BlsBound,

§

type Pair = Pair<T>