Skip to content

Commit 0d87b00

Browse files
committed
use deferred cmon
1 parent 13833bd commit 0d87b00

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/builder.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use bitcoin::key::Secp256k1;
2020
use bitcoin::secp256k1::PublicKey;
2121
use bitcoin::{BlockHash, Network};
2222
use bitcoin_payment_instructions::onion_message_resolver::LDKOnionMessageDNSSECHrnResolver;
23-
use lightning::chain::{chainmonitor, BestBlock};
23+
use lightning::chain::BestBlock;
2424
use lightning::ln::channelmanager::{self, ChainParameters, ChannelManagerReadArgs};
2525
use lightning::ln::msgs::{RoutingMessageHandler, SocketAddress};
2626
use lightning::ln::peer_handler::{IgnoringMessageHandler, MessageHandler};
@@ -1313,8 +1313,8 @@ fn build_with_store_internal(
13131313
Arc::clone(&fee_estimator),
13141314
));
13151315

1316-
// Initialize the ChainMonitor
1317-
let chain_monitor: Arc<ChainMonitor> = Arc::new(chainmonitor::ChainMonitor::new(
1316+
// Initialize the ChainMonitor wrapped with DeferredChainMonitor for safe persistence ordering
1317+
let chain_monitor: Arc<ChainMonitor> = Arc::new(ChainMonitor::new(
13181318
Some(Arc::clone(&chain_source)),
13191319
Arc::clone(&tx_broadcaster),
13201320
Arc::clone(&logger),

src/types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use std::sync::{Arc, Mutex};
1313
use bitcoin::secp256k1::PublicKey;
1414
use bitcoin::{OutPoint, ScriptBuf};
1515
use bitcoin_payment_instructions::onion_message_resolver::LDKOnionMessageDNSSECHrnResolver;
16-
use lightning::chain::chainmonitor;
16+
use lightning::chain::deferred::DeferredChainMonitor as LdkDeferredChainMonitor;
1717
use lightning::impl_writeable_tlv_based;
1818
use lightning::ln::channel_state::ChannelDetails as LdkChannelDetails;
1919
use lightning::ln::msgs::{RoutingMessageHandler, SocketAddress};
@@ -206,7 +206,7 @@ pub type Persister = MonitorUpdatingPersister<
206206
Arc<OnchainFeeEstimator>,
207207
>;
208208

209-
pub(crate) type ChainMonitor = chainmonitor::ChainMonitor<
209+
pub(crate) type ChainMonitor = LdkDeferredChainMonitor<
210210
InMemorySigner,
211211
Arc<ChainSource>,
212212
Arc<Broadcaster>,

0 commit comments

Comments
 (0)