pub struct RootTrustBundle {
pub config: GenesisCeremonyConfig,
pub public_key_package: RootPublicKeyPackage,
pub issuer_delegation: RootIssuerDelegation,
pub transcript_hash: Hash256,
pub root_signature: RootSignature,
pub bundle_id: Hash256,
}Expand description
Root trust bundle produced by genesis.
Fields§
§config: GenesisCeremonyConfigCeremony configuration.
public_key_package: RootPublicKeyPackagePublic FROST package and root key.
issuer_delegation: RootIssuerDelegationRoot-signed AVC issuer delegation.
transcript_hash: Hash256Canonical transcript hash.
root_signature: RootSignatureRoot threshold signature over the trust artifact payload.
bundle_id: Hash256Canonical bundle content identifier.
Trait Implementations§
Source§impl Clone for RootTrustBundle
impl Clone for RootTrustBundle
Source§fn clone(&self) -> RootTrustBundle
fn clone(&self) -> RootTrustBundle
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 RootTrustBundle
impl Debug for RootTrustBundle
Source§impl<'de> Deserialize<'de> for RootTrustBundle
impl<'de> Deserialize<'de> for RootTrustBundle
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 RootTrustBundle
Source§impl PartialEq for RootTrustBundle
impl PartialEq for RootTrustBundle
Source§fn eq(&self, other: &RootTrustBundle) -> bool
fn eq(&self, other: &RootTrustBundle) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RootTrustBundle
impl Serialize for RootTrustBundle
impl StructuralPartialEq for RootTrustBundle
Auto Trait Implementations§
impl Freeze for RootTrustBundle
impl RefUnwindSafe for RootTrustBundle
impl Send for RootTrustBundle
impl Sync for RootTrustBundle
impl Unpin for RootTrustBundle
impl UnsafeUnpin for RootTrustBundle
impl UnwindSafe for RootTrustBundle
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