pub struct FinalKeyConfirmation {
pub domain: String,
pub schema_version: u16,
pub ceremony_id: String,
pub certifier_did: Did,
pub frost_identifier: u16,
pub config_hash: Hash256,
pub dkg_transcript_hash: Hash256,
pub public_key_package: RootPublicKeyPackage,
pub root_public_key_package_hash: Hash256,
pub root_public_key_hash: Hash256,
pub certifier_verifying_share_hash: Hash256,
}Expand description
Ratified final DKG key confirmation payload.
Fields§
§domain: StringDomain separator; must equal crate::FINAL_KEY_CONFIRMATION_DOMAIN.
schema_version: u16Schema version; must equal crate::FINAL_KEY_CONFIRMATION_SCHEMA_VERSION.
ceremony_id: StringCeremony identifier.
certifier_did: DidConfirming certifier DID.
frost_identifier: u16Confirming certifier FROST identifier.
config_hash: Hash256Canonical hash of the ceremony config.
dkg_transcript_hash: Hash256Canonical hash of the completed DKG relay transcript.
public_key_package: RootPublicKeyPackagePublic key package independently derived by the certifier.
root_public_key_package_hash: Hash256Canonical hash of the full public key package.
root_public_key_hash: Hash256Hash of public_key_package.root_public_key.
Hash of this certifier’s verifying share in the public key package.
Trait Implementations§
Source§impl Clone for FinalKeyConfirmation
impl Clone for FinalKeyConfirmation
Source§fn clone(&self) -> FinalKeyConfirmation
fn clone(&self) -> FinalKeyConfirmation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FinalKeyConfirmation
impl Debug for FinalKeyConfirmation
Source§impl<'de> Deserialize<'de> for FinalKeyConfirmation
impl<'de> Deserialize<'de> for FinalKeyConfirmation
Source§fn 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
impl Eq for FinalKeyConfirmation
Source§impl PartialEq for FinalKeyConfirmation
impl PartialEq for FinalKeyConfirmation
Source§fn eq(&self, other: &FinalKeyConfirmation) -> bool
fn eq(&self, other: &FinalKeyConfirmation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FinalKeyConfirmation
impl Serialize for FinalKeyConfirmation
impl StructuralPartialEq for FinalKeyConfirmation
Auto Trait Implementations§
impl Freeze for FinalKeyConfirmation
impl RefUnwindSafe for FinalKeyConfirmation
impl Send for FinalKeyConfirmation
impl Sync for FinalKeyConfirmation
impl Unpin for FinalKeyConfirmation
impl UnsafeUnpin for FinalKeyConfirmation
impl UnwindSafe for FinalKeyConfirmation
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
Mutably borrows from an owned value. Read more