pub async fn reinstall_nns_canister_by_proposal(
    canister: &Canister<'_>,
    governance: &Canister<'_>,
    root: &Canister<'_>,
    wasm: Wasm,
    arg: Vec<u8>,
) {
    change_nns_canister_by_proposal(
        CanisterInstallMode::Reinstall,
        canister.canister_id(),
        governance,
        root,
        true,
        append_inert(Some(&wasm)),
        Some(arg),
    )
    .await
}
/// Propose and execute the fresh reinstallation of the canister. Wasm
/// and initialisation arguments can be specified.
/// This should only be called in NNS integration tests, where the NNS
/// canisters have their expected IDs.
///
/// WARNING: this calls `execute_eligible_proposals` on the governance canister,
/// so it may have side effects!
Propose and execute the fresh reinstallation of the canister. Wasm
and initialisation arguments can be specified.
This should only be called in NNS integration tests, where the NNS
canisters have their expected IDs.

this calls `execute_eligible_proposals` on the governance canister,
so it may have side effects!
Propose and execute the fresh reinstallation of the canister . Wasm and initialisation arguments can be specified . This should only be called in NNS integration tests where the NNS canisters have their expected IDs . this calls ` execute_eligible_proposals ` on the governance canister so it may have side effects!
pub async fn reinstall_nns_canister_by_proposal(
    canister: &Canister<'_>,
    governance: &Canister<'_>,
    root: &Canister<'_>,
    wasm: Wasm,
    arg: Vec<u8>,
) {
    change_nns_canister_by_proposal(
        CanisterInstallMode::Reinstall,
        canister.canister_id(),
        governance,
        root,
        true,
        append_inert(Some(&wasm)),
        Some(arg),
    )
    .await
}
pub async fn reinstall_nns_canister_by_proposal ( canister : & Canister < ' _ > , governance : & Canister < ' _ > , root : & Canister < ' _ > , wasm : Wasm , arg : Vec < u8 > , ) { change_nns_canister_by_proposal ( CanisterInstallMode :: Reinstall , canister . canister_id ( ) , governance , root , true , append_inert ( Some ( & wasm ) ) , Some ( arg ) , ) . await }
Propose and execute the fresh reinstallation of the canister.
Propose and execute the fresh reinstallation of the canister .
canister
&Canister<'_>
governance
&Canister<'_>
root
&Canister<'_>
wasm
Wasm
arg
Vec<u8>
canister
&Canister<'_>
governance
&Canister<'_>
root
&Canister<'_>
wasm
Wasm
arg
Vec<u8>