@@ -35,6 +35,10 @@ mod tests;
35
35
mod types;
36
36
mod wallet;
37
37
38
+ pub use bitcoin;
39
+ pub use lightning;
40
+ pub use lightning_invoice;
41
+
38
42
pub use error:: Error ;
39
43
pub use event:: Event ;
40
44
use event:: { EventHandler , EventQueue } ;
@@ -48,10 +52,10 @@ use wallet::Wallet;
48
52
49
53
use logger:: { log_error, log_given_level, log_info, log_internal, FilesystemLogger , Logger } ;
50
54
51
- use lightning:: chain:: keysinterface:: { EntropySource , NodeSigner , Recipient } ;
55
+ use lightning:: chain:: keysinterface:: EntropySource ;
52
56
use lightning:: chain:: { chainmonitor, Access , BestBlock , Confirm , Watch } ;
53
57
use lightning:: ln:: channelmanager;
54
- use lightning:: ln:: channelmanager:: { ChainParameters , ChannelManagerReadArgs } ;
58
+ use lightning:: ln:: channelmanager:: { ChainParameters , ChannelDetails , ChannelManagerReadArgs } ;
55
59
use lightning:: ln:: peer_handler:: { IgnoringMessageHandler , MessageHandler } ;
56
60
use lightning:: ln:: { PaymentHash , PaymentPreimage } ;
57
61
use lightning:: routing:: gossip:: P2PGossipSync ;
@@ -708,6 +712,11 @@ impl Node {
708
712
self . wallet . get_balance ( )
709
713
}
710
714
715
+ /// Retrieve a list of known channels.
716
+ pub fn list_channels ( & self ) -> Vec < ChannelDetails > {
717
+ self . channel_manager . list_channels ( )
718
+ }
719
+
711
720
/// Connect to a node and open a new channel. Disconnects and re-connects are handled automatically
712
721
///
713
722
/// Returns a temporary channel id
0 commit comments