pub struct GovernanceTransition {
pub from: Option<String>,
pub to: String,
pub epoch: u64,
pub proof: GovernanceTransitionProof,
}Expand description
A single governance transition record.
Records the handoff from one MHR to another, including the cryptographic proof (FROST threshold signature from the outgoing MHR).
Fields§
§from: Option<String>DID of the outgoing MHR (None for the initial governance assignment).
to: StringDID of the incoming MHR.
epoch: u64Epoch at which this transition occurred.
proof: GovernanceTransitionProofCryptographic proof of the transition.
Trait Implementations§
Source§impl Clone for GovernanceTransition
impl Clone for GovernanceTransition
Source§impl Debug for GovernanceTransition
impl Debug for GovernanceTransition
Source§impl<'de> Deserialize<'de> for GovernanceTransition
impl<'de> Deserialize<'de> for GovernanceTransition
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
Source§impl PartialEq for GovernanceTransition
impl PartialEq for GovernanceTransition
Source§impl Serialize for GovernanceTransition
impl Serialize for GovernanceTransition
impl StructuralPartialEq for GovernanceTransition
Auto Trait Implementations§
impl Freeze for GovernanceTransition
impl RefUnwindSafe for GovernanceTransition
impl Send for GovernanceTransition
impl Sync for GovernanceTransition
impl Unpin for GovernanceTransition
impl UnsafeUnpin for GovernanceTransition
impl UnwindSafe for GovernanceTransition
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