pd/migrate/
reset_halt_bit.rs1use anyhow;
4use cnidarium::{StateDelta, Storage};
5use penumbra_sdk_governance::StateWriteExt as _;
6use std::path::PathBuf;
7
8pub async fn migrate(
9 storage: Storage,
10 _path_to_export: PathBuf,
11 _genesis_start: Option<tendermint::time::Time>,
12) -> anyhow::Result<()> {
13 let export_state = storage.latest_snapshot();
14 let mut delta = StateDelta::new(export_state);
15 delta.ready_to_start();
16 let _ = storage.commit_in_place(delta).await?;
17 storage.release().await;
18 tracing::info!("migration completed: halt bit is turned off, chain is ready to start");
19
20 Ok(())
21}