ic-backup 0.61.1

Host-side snapshot backup and same-release recovery for Internet Computer canisters
Documentation
//! Independent metadata wire vectors shared by fixture setup.

pub fn raw(name: &str) -> Vec<u8> {
    let cases: Vec<serde_json::Value> = serde_json::from_str(include_str!(
        "../../../model/ic_snapshot_metadata/tests/golden.json"
    ))
    .unwrap();
    crate::tests::support::hex_bytes(
        cases.iter().find(|case| case["name"] == name).unwrap()["reply_hex"]
            .as_str()
            .unwrap(),
    )
}

pub fn values(
    name: &str,
) -> ic_platform::management_canister_types::ReadCanisterSnapshotMetadataResult {
    ic_platform::candid::decode_one(&raw(name), crate::tests::support::WIRE_ORACLE_LIMITS).unwrap()
}