ic-backup 0.44.6

Host-side snapshot backup and same-release recovery for Internet Computer canisters
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Exact original Applied receipt admission; callers keep domain work before recording.

use crate::model::attempt_journal::{MutationOutcomeRecord, MutationReceiptRequest};

pub(super) fn admit_applied(
    receipt: MutationReceiptRequest,
    expected_attempt: u32,
    expected_request: &str,
) -> Option<MutationReceiptRequest> {
    (receipt.outcome == MutationOutcomeRecord::Applied
        && receipt.attempt == expected_attempt
        && receipt.request == expected_request)
        .then_some(receipt)
}