Skip to content

Commit fa3b476

Browse files
committed
Update lightning requirement from 0.0.110 to 0.0.111
1 parent d4731d7 commit fa3b476

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ nigiri = []
1212

1313
[dependencies]
1414
bdk = { version = "0.23.0", features = ["keys-bip39"] }
15-
bitcoin = "0.28.1"
15+
bitcoin = "0.29.1"
1616
futures = "0.3.24"
17-
lightning = { version = "0.0.110", features = ["max_level_trace"] }
18-
lightning-background-processor = "0.0.110"
19-
lightning-net-tokio = "0.0.110"
20-
lightning-rapid-gossip-sync = "0.0.110"
17+
lightning = { version = "0.0.111", features = ["max_level_trace"] }
18+
lightning-background-processor = "0.0.111"
19+
lightning-net-tokio = "0.0.111"
20+
lightning-rapid-gossip-sync = "0.0.111"
2121
log = "0.4.17"
2222
rand = "0.8.5"
2323
thiserror = "1.0.34"

src/chain_access.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::errors::RuntimeError;
2-
use bitcoin::{Script, Transaction, Txid};
2+
use bitcoin::{Script, Txid};
33
use esplora_client::blocking::BlockingClient;
44
use lightning::chain::{Confirm, Filter, WatchedOutput};
55
use std::sync::{Arc, Mutex};
@@ -48,13 +48,8 @@ impl Filter for LipaChainAccess {
4848
.push((*txid, script_pubkey.clone()));
4949
}
5050

51-
fn register_output(&self, output: WatchedOutput) -> Option<(usize, Transaction)> {
51+
fn register_output(&self, output: WatchedOutput) {
5252
self.queued_outputs.lock().unwrap().push(output);
53-
// The Filter::register_output return value has been removed, as it was very difficult to
54-
// correctly implement (i.e., without blocking). Users previously using it should instead
55-
// pass dependent transactions in via additional chain::Confirm::transactions_confirmed
56-
// calls (#1663).
57-
None
5853
}
5954
}
6055

src/lib.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,15 @@ use lightning::chain::channelmonitor::ChannelMonitor;
4343
use lightning::chain::keysinterface::{InMemorySigner, KeysInterface, KeysManager, Recipient};
4444
use lightning::chain::{BestBlock, Watch};
4545
use lightning::ln::channelmanager::ChainParameters;
46+
use lightning::ln::peer_handler::IgnoringMessageHandler;
4647
use lightning::routing::gossip::NetworkGraph;
4748
use lightning::routing::scoring::{ProbabilisticScorer, ProbabilisticScoringParameters};
4849
use lightning::util::config::UserConfig;
4950
use lightning_background_processor::{BackgroundProcessor, GossipSync};
5051
use lightning_rapid_gossip_sync::RapidGossipSync;
5152
use log::{warn, Level as LogLevel};
5253
use std::sync::{Arc, Mutex};
54+
use std::time::{SystemTime, UNIX_EPOCH};
5355

5456
static ESPLORA_TIMEOUT_SECS: u64 = 30;
5557

@@ -294,7 +296,12 @@ fn init_peer_manager(
294296
})?;
295297
Ok(PeerManager::new_channel_only(
296298
channel_manager,
299+
IgnoringMessageHandler {},
297300
our_node_secret,
301+
SystemTime::now()
302+
.duration_since(UNIX_EPOCH)
303+
.unwrap()
304+
.as_secs(),
298305
&ephemeral_bytes,
299306
logger,
300307
))

src/types.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ pub(crate) type PeerManager = lightning::ln::peer_handler::PeerManager<
2727
SocketDescriptor,
2828
Arc<ChannelManager>,
2929
IgnoringMessageHandler,
30+
IgnoringMessageHandler,
3031
Arc<LightningLogger>,
3132
IgnoringMessageHandler,
3233
>;

0 commit comments

Comments
 (0)