Merge pull request #11 from valentinewallace/expose-channel-publicness
authorJeffrey Czyz <jkczyz@gmail.com>
Wed, 12 May 2021 18:35:26 +0000 (11:35 -0700)
committerGitHub <noreply@github.com>
Wed, 12 May 2021 18:35:26 +0000 (11:35 -0700)
Indicate whether a channel is public in `listchannels`

1  2 
src/cli.rs

diff --combined src/cli.rs
index c0aad1562d64f89a47d6f5dca5ee8e7ccb7938cc,2ea727111d32faebef71bf0d4932bd4f85d34d02..36b97047cb36ca26055b15809ceaabaf61a1b7d7
@@@ -391,14 -391,16 +391,16 @@@ pub(crate) async fn poll_for_user_input
  }
  
  fn help() {
-       println!("openchannel pubkey@host:port <channel_amt_satoshis>");
+       println!("openchannel pubkey@host:port <amt_satoshis>");
        println!("sendpayment <invoice>");
-       println!("getinvoice <amt_in_millisatoshis>");
+       println!("getinvoice <amt_millisatoshis>");
        println!("connectpeer pubkey@host:port");
        println!("listchannels");
        println!("listpayments");
        println!("closechannel <channel_id>");
        println!("forceclosechannel <channel_id>");
+       println!("nodeinfo");
+       println!("listpeers");
  }
  
  fn node_info(channel_manager: Arc<ChannelManager>, peer_manager: Arc<PeerManager>) {
@@@ -441,6 -443,7 +443,7 @@@ fn list_channels(channel_manager: Arc<C
                        println!("\t\tavailable_balance_for_recv_msat: {},", chan_info.inbound_capacity_msat);
                }
                println!("\t\tchannel_can_send_payments: {},", chan_info.is_usable);
+               println!("\t\tpublic: {},", chan_info.is_public);
                println!("\t}},");
        }
        println!("]");
@@@ -543,7 -546,7 +546,7 @@@ fn open_channel
        }
        // lnd's max to_self_delay is 2016, so we want to be compatible.
        config.peer_channel_config_limits.their_to_self_delay = 2016;
-       match channel_manager.create_channel(peer_pubkey, channel_amt_sat, 0, 0, None) {
+       match channel_manager.create_channel(peer_pubkey, channel_amt_sat, 0, 0, Some(config)) {
                Ok(_) => {
                        println!("EVENT: initiated channel with peer {}. ", peer_pubkey);
                        return Ok(());
@@@ -672,7 -675,8 +675,7 @@@ pub(crate) fn parse_peer_info
        if peer_addr_str.is_none() || peer_addr_str.is_none() {
                return Err(std::io::Error::new(
                        std::io::ErrorKind::Other,
 -                      "ERROR: incorrectly formatted peer
 -              info. Should be formatted as: `pubkey@host:port`",
 +                      "ERROR: incorrectly formatted peer info. Should be formatted as: `pubkey@host:port`",
                ));
        }