canic-core 0.92.7

Canic — a canister orchestration and management toolkit for the Internet Computer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Module: model::auth::chain_key_root_delegation
//!
//! Responsibility: own internal chain-key root delegation install failure states.
//! Does not own: issuer calls, retry orchestration, or stable-record conversion.
//! Boundary: workflow classifies failures; ops persists their stable diagnostic labels.

/// Failure recorded when one issuer does not install a prepared root proof.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum ChainKeyRootDelegationInstallFailure {
    CallFailed,
    ExpiredOrSuperseded,
    ProofMismatch,
    RejectedBySigner,
}