ic-backup 0.63.2

Host-side snapshot backup and same-release recovery for Internet Computer canisters
Documentation
//! Passive integration-qualified attribution of one original data upload.

use crate::model::artifacts::ArtifactChecksumRecord;
use crate::model::settlement::EffectAttribution;

/// Passive settlement claims for an already accounted successful exact data read.
///
/// No serialized flag, provider, call allowance or progress owner is introduced.
/// Qualification uses retained evidence only; any additional remote call requires
/// independent prior accounting and is outside this local admission operation.
/// The integration binds all fields, actual context/target, original allocation,
/// authentication, chronology and attribution into `evidence`.
#[derive(Clone, Debug)]
pub struct IcSnapshotUploadDataSettlement {
    /// Original reservation and independently retained qualification evidence.
    pub context: crate::model::settlement::SettlementContext,
    /// Existing data-reply digest of exact destination metadata, read request and raw bytes.
    pub readback: ArtifactChecksumRecord,
    /// Separately qualified write attribution/nonapplication/settled uncertainty.
    pub attribution: EffectAttribution,
}