Struct sp_runtime::testing::UintAuthorityId
source · [−]pub struct UintAuthorityId(pub u64);
Expand description
A dummy type which can be used instead of regular cryptographic primitives.
- Wraps a
u64
AccountId
and is able toIdentifyAccount
. - Can be converted to any
Public
key. - Implements
RuntimeAppPublic
so it can be used instead of regular application-specific crypto.
Tuple Fields
0: u64
Implementations
sourceimpl UintAuthorityId
impl UintAuthorityId
sourcepub fn to_public_key<T: Public>(&self) -> T
pub fn to_public_key<T: Public>(&self) -> T
Convert this authority id into a public key.
sourceimpl UintAuthorityId
impl UintAuthorityId
sourcepub fn set_all_keys<T: Into<UintAuthorityId>>(keys: impl IntoIterator<Item = T>)
pub fn set_all_keys<T: Into<UintAuthorityId>>(keys: impl IntoIterator<Item = T>)
Set the list of keys returned by the runtime call for all keys of that type.
Trait Implementations
sourceimpl BoundToRuntimeAppPublic for UintAuthorityId
impl BoundToRuntimeAppPublic for UintAuthorityId
type Public = Self
type Public = Self
The RuntimeAppPublic
this type is bound to.
sourceimpl Clone for UintAuthorityId
impl Clone for UintAuthorityId
sourcefn clone(&self) -> UintAuthorityId
fn clone(&self) -> UintAuthorityId
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl CryptoType for UintAuthorityId
impl CryptoType for UintAuthorityId
sourceimpl Debug for UintAuthorityId
impl Debug for UintAuthorityId
sourceimpl Decode for UintAuthorityId
impl Decode for UintAuthorityId
sourcefn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
Attempt to deserialise the value from input.
sourcefn skip<I>(input: &mut I) -> Result<(), Error> where
I: Input,
fn skip<I>(input: &mut I) -> Result<(), Error> where
I: Input,
Attempt to skip the encoded value from input. Read more
sourcefn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more
sourceimpl Default for UintAuthorityId
impl Default for UintAuthorityId
sourcefn default() -> UintAuthorityId
fn default() -> UintAuthorityId
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for UintAuthorityId
impl<'de> Deserialize<'de> for UintAuthorityId
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Encode for UintAuthorityId
impl Encode for UintAuthorityId
sourcefn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
Convert self to a slice and append it to the destination.
sourcefn encode(&self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn encode(&self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Convert self to an owned vector.
sourcefn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.
sourcefn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
sourcefn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
sourceimpl From<UintAuthorityId> for u64
impl From<UintAuthorityId> for u64
sourcefn from(id: UintAuthorityId) -> u64
fn from(id: UintAuthorityId) -> u64
Performs the conversion.
sourceimpl Hash for UintAuthorityId
impl Hash for UintAuthorityId
sourceimpl IdentifyAccount for UintAuthorityId
impl IdentifyAccount for UintAuthorityId
sourcefn into_account(self) -> Self::AccountId
fn into_account(self) -> Self::AccountId
Transform into an account.
sourceimpl OpaqueKeys for UintAuthorityId
impl OpaqueKeys for UintAuthorityId
type KeyTypeIdProviders = ()
type KeyTypeIdProviders = ()
Types bound to this opaque keys that provide the key type ids returned.
sourcefn key_ids() -> &'static [KeyTypeId]
fn key_ids() -> &'static [KeyTypeId]
Return the key-type IDs supported by this set.
sourceimpl Ord for UintAuthorityId
impl Ord for UintAuthorityId
sourceimpl PartialEq<UintAuthorityId> for UintAuthorityId
impl PartialEq<UintAuthorityId> for UintAuthorityId
sourcefn eq(&self, other: &UintAuthorityId) -> bool
fn eq(&self, other: &UintAuthorityId) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UintAuthorityId) -> bool
fn ne(&self, other: &UintAuthorityId) -> bool
This method tests for !=
.
sourceimpl PartialOrd<UintAuthorityId> for UintAuthorityId
impl PartialOrd<UintAuthorityId> for UintAuthorityId
sourcefn partial_cmp(&self, other: &UintAuthorityId) -> Option<Ordering>
fn partial_cmp(&self, other: &UintAuthorityId) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl RuntimeAppPublic for UintAuthorityId
impl RuntimeAppPublic for UintAuthorityId
sourceconst CRYPTO_ID: CryptoTypeId
const CRYPTO_ID: CryptoTypeId
The identifier of the crypto type of this application-specific key type.
type Signature = TestSignature
type Signature = TestSignature
The signature that will be generated when signing with the corresponding private key.
sourcefn all() -> Vec<Self>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn all() -> Vec<Self>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Returns all public keys for this application in the keystore.
sourcefn generate_pair(_: Option<Vec<u8>>) -> Self
fn generate_pair(_: Option<Vec<u8>>) -> Self
Generate a public/private pair with an optional seed
and store it in the keystore. Read more
sourcefn sign<M: AsRef<[u8]>>(&self, msg: &M) -> Option<Self::Signature>
fn sign<M: AsRef<[u8]>>(&self, msg: &M) -> Option<Self::Signature>
Sign the given message with the corresponding private key of this public key. Read more
sourceimpl Serialize for UintAuthorityId
impl Serialize for UintAuthorityId
impl EncodeLike<UintAuthorityId> for UintAuthorityId
impl Eq for UintAuthorityId
impl StructuralEq for UintAuthorityId
impl StructuralPartialEq for UintAuthorityId
Auto Trait Implementations
impl RefUnwindSafe for UintAuthorityId
impl Send for UintAuthorityId
impl Sync for UintAuthorityId
impl Unpin for UintAuthorityId
impl UnwindSafe for UintAuthorityId
Blanket Implementations
sourceimpl<T, U> AsByteSlice<T> for U where
T: ToByteSlice,
U: AsRef<[T]> + ?Sized,
impl<T, U> AsByteSlice<T> for U where
T: ToByteSlice,
U: AsRef<[T]> + ?Sized,
sourceimpl<U> AsSliceOf for U where
U: AsRef<[u8]> + ?Sized,
impl<U> AsSliceOf for U where
U: AsRef<[u8]> + ?Sized,
pub fn as_slice_of<T>(&self) -> Result<&[T], Error> where
T: FromByteSlice,
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<T> CheckedConversion for T
impl<T> CheckedConversion for T
sourcefn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
Convert from a value of T
into an equivalent instance of Option<Self>
. Read more
sourcefn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
Consume self to return Some
equivalent value of Option<T>
. Read more
sourceimpl<T> DecodeLimit for T where
T: Decode,
impl<T> DecodeLimit for T where
T: Decode,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
sourceimpl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
sourcefn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Convert from a value of T
into an equivalent instance of Self
. Read more
sourcefn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more
sourceimpl<T> ToHex for T where
T: AsRef<[u8]>,
impl<T> ToHex for T where
T: AsRef<[u8]>,
sourcepub fn encode_hex<U>(&self) -> U where
U: FromIterator<char>,
pub fn encode_hex<U>(&self) -> U where
U: FromIterator<char>,
Encode the hex strict representing self
into the result. Lower case
letters are used (e.g. f9b4ca
) Read more
sourcepub fn encode_hex_upper<U>(&self) -> U where
U: FromIterator<char>,
pub fn encode_hex_upper<U>(&self) -> U where
U: FromIterator<char>,
Encode the hex strict representing self
into the result. Upper case
letters are used (e.g. F9B4CA
) Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
sourcepub fn unchecked_into(self) -> T
pub fn unchecked_into(self) -> T
The counterpart to unchecked_from
.
sourceimpl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
sourcepub fn unique_saturated_into(self) -> T
pub fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of T
.