projects
/
rust-lightning
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f2aaf4a
)
Expose `ChannelMonitor::get_counterparty_node_id`
2022-07-accessor-pub-bindings
author
Matt Corallo
<git@bluematt.me>
Wed, 27 Jul 2022 03:53:47 +0000
(
03:53
+0000)
committer
Matt Corallo
<git@bluematt.me>
Wed, 27 Jul 2022 03:55:24 +0000
(
03:55
+0000)
This fixes an oversight in
ac842ed9dd7a36a4a26eb6b856d80ab04eecf750
namely that it left users unable to implement their own
`ChainMonitor` from outside of the `rust-lightning` crate.
lightning/src/chain/channelmonitor.rs
patch
|
blob
|
history
diff --git
a/lightning/src/chain/channelmonitor.rs
b/lightning/src/chain/channelmonitor.rs
index 38dcd6cf0e70daf2457800fc8fc3d7ee68d16247..855263fe53b9bd09ce0f6bbbd64beabc34db64d5 100644
(file)
--- a/
lightning/src/chain/channelmonitor.rs
+++ b/
lightning/src/chain/channelmonitor.rs
@@
-1214,7
+1214,11
@@
impl<Signer: Sign> ChannelMonitor<Signer> {
self.inner.lock().unwrap().get_cur_holder_commitment_number()
}
- pub(crate) fn get_counterparty_node_id(&self) -> Option<PublicKey> {
+ /// Gets the `node_id` of the counterparty for this channel.
+ ///
+ /// Will be `None` for channels constructed on LDK versions prior to 0.0.110 and always `Some`
+ /// otherwise.
+ pub fn get_counterparty_node_id(&self) -> Option<PublicKey> {
self.inner.lock().unwrap().counterparty_node_id
}