Skip to content

Commit 5b77942

Browse files
committed
fix(example_electrum): init LocalChain from genesis
1 parent f9dad51 commit 5b77942

File tree

1 file changed

+7
-2
lines changed
  • example-crates/example_electrum/src

1 file changed

+7
-2
lines changed

example-crates/example_electrum/src/main.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::{
55
};
66

77
use bdk_chain::{
8-
bitcoin::{Address, Network, OutPoint, ScriptBuf, Txid},
8+
bitcoin::{constants::genesis_block, Address, Network, OutPoint, ScriptBuf, Txid},
99
indexed_tx_graph::{self, IndexedTxGraph},
1010
keychain,
1111
local_chain::{self, LocalChain},
@@ -112,7 +112,12 @@ fn main() -> anyhow::Result<()> {
112112
graph
113113
});
114114

115-
let chain = Mutex::new(LocalChain::from_changeset(disk_local_chain)?);
115+
let chain = Mutex::new({
116+
let genesis_hash = genesis_block(args.network).block_hash();
117+
let (mut chain, _) = LocalChain::from_genesis_hash(genesis_hash);
118+
chain.apply_changeset(&disk_local_chain)?;
119+
chain
120+
});
116121

117122
let electrum_cmd = match &args.command {
118123
example_cli::Commands::ChainSpecific(electrum_cmd) => electrum_cmd,

0 commit comments

Comments
 (0)