Skip to content

Commit 8724438

Browse files
committed
f Expose list_channels and reexport crates
1 parent e3129c7 commit 8724438

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/lib.rs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ mod tests;
3535
mod types;
3636
mod wallet;
3737

38+
pub use bitcoin;
39+
pub use lightning;
40+
pub use lightning_invoice;
41+
3842
pub use error::Error;
3943
pub use event::Event;
4044
use event::{EventHandler, EventQueue};
@@ -48,10 +52,10 @@ use wallet::Wallet;
4852

4953
use logger::{log_error, log_given_level, log_info, log_internal, FilesystemLogger, Logger};
5054

51-
use lightning::chain::keysinterface::{EntropySource, NodeSigner, Recipient};
55+
use lightning::chain::keysinterface::EntropySource;
5256
use lightning::chain::{chainmonitor, Access, BestBlock, Confirm, Watch};
5357
use lightning::ln::channelmanager;
54-
use lightning::ln::channelmanager::{ChainParameters, ChannelManagerReadArgs};
58+
use lightning::ln::channelmanager::{ChainParameters, ChannelDetails, ChannelManagerReadArgs};
5559
use lightning::ln::peer_handler::{IgnoringMessageHandler, MessageHandler};
5660
use lightning::ln::{PaymentHash, PaymentPreimage};
5761
use lightning::routing::gossip::P2PGossipSync;
@@ -708,6 +712,11 @@ impl Node {
708712
self.wallet.get_balance()
709713
}
710714

715+
/// Retrieve a list of known channels.
716+
pub fn list_channels(&self) -> Vec<ChannelDetails> {
717+
self.channel_manager.list_channels()
718+
}
719+
711720
/// Connect to a node and open a new channel. Disconnects and re-connects are handled automatically
712721
///
713722
/// Returns a temporary channel id

0 commit comments

Comments
 (0)