Skip to main content

CheckpointParticipant

Type Alias CheckpointParticipant 

Source
pub type CheckpointParticipant = RestoredParticipantLifecycle<[u8; 32], [u8; 32], [u8; 32], [u8; 32]>;
Expand description

Participant values moved from the validated 32-byte-digest lifecycle capsule.

Aliased Type§

pub enum CheckpointParticipant {
    Live {
        member: LiveMember<[u8; 32]>,
        binding: BindingState,
        binding_origin: Option<BindingOrigin>,
        detach_cell: DetachCell<[u8; 32]>,
    },
    Retired(RetiredIdentity<[u8; 32], [u8; 32], [u8; 32]>),
}

Variants§

§

Live

Valid live membership and its paired slots.

Fields

§member: LiveMember<[u8; 32]>

Validated live member.

§binding: BindingState

Validated binding state.

§binding_origin: Option<BindingOrigin>

Validated current or last binding origin, when a binding has existed.

§detach_cell: DetachCell<[u8; 32]>

Validated detach cell.

§

Retired(RetiredIdentity<[u8; 32], [u8; 32], [u8; 32]>)

Permanent retired identity with no remaining live slots.