Skip to content

Commit 15f300b

Browse files
committed
f DROPME TRY sync_wallets
1 parent 76793fe commit 15f300b

File tree

1 file changed

+48
-20
lines changed

1 file changed

+48
-20
lines changed

src/lib.rs

Lines changed: 48 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,27 +1239,55 @@ impl Node {
12391239
let sync_cman = Arc::clone(&self.channel_manager);
12401240
let sync_cmon = Arc::clone(&self.chain_monitor);
12411241
let sync_sweeper = Arc::clone(&self.output_sweeper);
1242-
self.runtime.block_on(async move {
1243-
match chain_source.as_ref() {
1244-
ChainSource::Esplora { .. } => {
1245-
chain_source.update_fee_rate_estimates().await?;
1246-
chain_source.sync_lightning_wallet(sync_cman, sync_cmon, sync_sweeper).await?;
1247-
chain_source.sync_onchain_wallet().await?;
1248-
},
1249-
ChainSource::Electrum { .. } => {
1250-
chain_source.update_fee_rate_estimates().await?;
1251-
chain_source.sync_lightning_wallet(sync_cman, sync_cmon, sync_sweeper).await?;
1252-
chain_source.sync_onchain_wallet().await?;
1253-
},
1254-
ChainSource::BitcoindRpc { .. } => {
1255-
chain_source.update_fee_rate_estimates().await?;
1256-
chain_source
1257-
.poll_and_update_listeners(sync_cman, sync_cmon, sync_sweeper)
1258-
.await?;
1259-
},
1260-
}
1261-
Ok(())
1242+
tokio::task::block_in_place(move || {
1243+
tokio::runtime::Builder::new_multi_thread().enable_all().build().unwrap().block_on(
1244+
async move {
1245+
match chain_source.as_ref() {
1246+
ChainSource::Esplora { .. } => {
1247+
chain_source.update_fee_rate_estimates().await?;
1248+
chain_source
1249+
.sync_lightning_wallet(sync_cman, sync_cmon, sync_sweeper)
1250+
.await?;
1251+
chain_source.sync_onchain_wallet().await?;
1252+
},
1253+
ChainSource::Electrum { .. } => {
1254+
chain_source.update_fee_rate_estimates().await?;
1255+
chain_source
1256+
.sync_lightning_wallet(sync_cman, sync_cmon, sync_sweeper)
1257+
.await?;
1258+
chain_source.sync_onchain_wallet().await?;
1259+
},
1260+
ChainSource::BitcoindRpc { .. } => {
1261+
chain_source.update_fee_rate_estimates().await?;
1262+
chain_source
1263+
.poll_and_update_listeners(sync_cman, sync_cmon, sync_sweeper)
1264+
.await?;
1265+
},
1266+
}
1267+
Ok(())
1268+
})
12621269
})
1270+
//self.runtime.block_on(async move {
1271+
// match chain_source.as_ref() {
1272+
// ChainSource::Esplora { .. } => {
1273+
// chain_source.update_fee_rate_estimates().await?;
1274+
// chain_source.sync_lightning_wallet(sync_cman, sync_cmon, sync_sweeper).await?;
1275+
// chain_source.sync_onchain_wallet().await?;
1276+
// },
1277+
// ChainSource::Electrum { .. } => {
1278+
// chain_source.update_fee_rate_estimates().await?;
1279+
// chain_source.sync_lightning_wallet(sync_cman, sync_cmon, sync_sweeper).await?;
1280+
// chain_source.sync_onchain_wallet().await?;
1281+
// },
1282+
// ChainSource::BitcoindRpc { .. } => {
1283+
// chain_source.update_fee_rate_estimates().await?;
1284+
// chain_source
1285+
// .poll_and_update_listeners(sync_cman, sync_cmon, sync_sweeper)
1286+
// .await?;
1287+
// },
1288+
// }
1289+
// Ok(())
1290+
//})
12631291
}
12641292

12651293
/// Close a previously opened channel.

0 commit comments

Comments
 (0)