Function zebra_state::service::finalized_state::disk_format::upgrade::add_subtrees::run

source ยท
pub fn run(
    initial_tip_height: Height,
    upgrade_db: &ZebraDb,
    cancel_receiver: &Receiver<CancelFormatChange>,
) -> Result<(), CancelFormatChange>
Expand description

Runs disk format upgrade for adding Sapling and Orchard note commitment subtrees to database.

Trees are added to the database in reverse height order, so that wallets can sync correctly while the upgrade is running.

Returns Ok if the upgrade completed, and Err if it was cancelled.