use lightning_persister::fs_store::FilesystemStore;
+use bitcoin::blockdata::locktime::absolute::LockTime;
use bitcoin::secp256k1::Secp256k1;
-use bitcoin::{LockTime, PackedLockTime};
use rand::{thread_rng, Rng};
use crate::hex_utils;
}
let destination_address = bitcoind_client.get_new_address().await;
let output_descriptors = &outputs.iter().map(|a| a).collect::<Vec<_>>();
- let tx_feerate =
- bitcoind_client.get_est_sat_per_1000_weight(ConfirmationTarget::Background);
+ let tx_feerate = bitcoind_client
+ .get_est_sat_per_1000_weight(ConfirmationTarget::ChannelCloseMinimum);
// We set nLockTime to the current height to discourage fee sniping.
// Occasionally randomly pick a nLockTime even further back, so
cur_height = cur_height.saturating_sub(thread_rng().gen_range(0, 100));
}
- let locktime: PackedLockTime =
- LockTime::from_height(cur_height).map_or(PackedLockTime::ZERO, |l| l.into());
+ let locktime =
+ LockTime::from_height(cur_height).map_or(LockTime::ZERO, |l| l.into());
if let Ok(spending_tx) = keys_manager.spend_spendable_outputs(
output_descriptors,