pub struct MithrilSigner {
pub party_id: String,
pub verification_key: String,
pub verification_key_signature: Option<String>,
pub operational_certificate: Option<String>,
pub kes_period: Option<u32>,
pub stake: u64,
}
Expand description
An individual signer of a Mithril certificate
Signer with Stake Message
Fields§
§party_id: String
The unique identifier of the signer
Used only for testing when SPO pool id is not certified
verification_key: String
The public key used to authenticate signer signature
verification_key_signature: Option<String>
The encoded signer ‘Mithril verification key’ signature (signed by the Cardano node KES secret key).
None is used only for testing when SPO pool id is not certified
operational_certificate: Option<String>
The encoded operational certificate of stake pool operator attached to the signer node.
None is used only for testing when SPO pool id is not certified
kes_period: Option<u32>
The KES period used to compute the verification key signature
stake: u64
The signer stake
Implementations§
Source§impl SignerWithStakeMessagePart
impl SignerWithStakeMessagePart
Sourcepub fn dummy() -> SignerWithStakeMessagePart
pub fn dummy() -> SignerWithStakeMessagePart
Return a dummy test entity (test-only).
Sourcepub fn from_signers(
signers: Vec<SignerWithStake>,
) -> Vec<SignerWithStakeMessagePart>
pub fn from_signers( signers: Vec<SignerWithStake>, ) -> Vec<SignerWithStakeMessagePart>
Convert a set of signers into message parts
Sourcepub fn try_into_signers(
messages: Vec<SignerWithStakeMessagePart>,
) -> Result<Vec<SignerWithStake>, Error>
pub fn try_into_signers( messages: Vec<SignerWithStakeMessagePart>, ) -> Result<Vec<SignerWithStake>, Error>
Convert a set of signer message parts into a set of signers with stake
Trait Implementations§
Source§impl Clone for SignerWithStakeMessagePart
impl Clone for SignerWithStakeMessagePart
Source§fn clone(&self) -> SignerWithStakeMessagePart
fn clone(&self) -> SignerWithStakeMessagePart
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SignerWithStakeMessagePart
impl Debug for SignerWithStakeMessagePart
Source§impl Default for SignerWithStakeMessagePart
impl Default for SignerWithStakeMessagePart
Source§fn default() -> SignerWithStakeMessagePart
fn default() -> SignerWithStakeMessagePart
Source§impl<'de> Deserialize<'de> for SignerWithStakeMessagePart
impl<'de> Deserialize<'de> for SignerWithStakeMessagePart
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SignerWithStakeMessagePart, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SignerWithStakeMessagePart, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl From<SignerWithStake> for SignerWithStakeMessagePart
impl From<SignerWithStake> for SignerWithStakeMessagePart
Source§fn from(value: SignerWithStake) -> SignerWithStakeMessagePart
fn from(value: SignerWithStake) -> SignerWithStakeMessagePart
Source§impl Serialize for SignerWithStakeMessagePart
impl Serialize for SignerWithStakeMessagePart
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl TryInto<SignerWithStake> for SignerWithStakeMessagePart
impl TryInto<SignerWithStake> for SignerWithStakeMessagePart
Source§fn try_into(
self,
) -> Result<SignerWithStake, <SignerWithStakeMessagePart as TryInto<SignerWithStake>>::Error>
fn try_into( self, ) -> Result<SignerWithStake, <SignerWithStakeMessagePart as TryInto<SignerWithStake>>::Error>
impl Eq for SignerWithStakeMessagePart
impl StructuralPartialEq for SignerWithStakeMessagePart
Auto Trait Implementations§
impl Freeze for SignerWithStakeMessagePart
impl RefUnwindSafe for SignerWithStakeMessagePart
impl Send for SignerWithStakeMessagePart
impl Sync for SignerWithStakeMessagePart
impl Unpin for SignerWithStakeMessagePart
impl UnwindSafe for SignerWithStakeMessagePart
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more