Skip to main content

CheckpointParticipant

Type Alias CheckpointParticipant 

Source
pub type CheckpointParticipant = RestoredParticipantLifecycle<CredentialDigest, CredentialDigest, CredentialDigest, CredentialDigest>;
Expand description

Participant values moved from the validated credential-digest lifecycle capsule.

Aliased Type§

pub enum CheckpointParticipant {
    Live {
        member: LiveMember<CredentialDigest>,
        binding: BindingState,
        binding_origin: Option<BindingOrigin>,
        detach_cell: DetachCell<CredentialDigest>,
    },
    Retired(RetiredIdentity<CredentialDigest, CredentialDigest, CredentialDigest>),
}

Variants§

§

Live

Valid live membership and its paired slots.

Fields

§member: LiveMember<CredentialDigest>

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<CredentialDigest>

Validated detach cell.

§

Retired(RetiredIdentity<CredentialDigest, CredentialDigest, CredentialDigest>)

Permanent retired identity with no remaining live slots.