Skip to content

Commit 6a4825e

Browse files
committed
Add Cli command for OpenChannel
1 parent cbe6ea6 commit 6a4825e

1 file changed

Lines changed: 33 additions & 1 deletion

File tree

cli/src/main.rs

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use client::client::LdkNodeServerClient;
33
use client::error::LdkNodeServerError;
44
use client::protos::{
55
Bolt11ReceiveRequest, Bolt11SendRequest, Bolt12ReceiveRequest, Bolt12SendRequest,
6-
OnchainReceiveRequest, OnchainSendRequest,
6+
OnchainReceiveRequest, OnchainSendRequest, OpenChannelRequest,
77
};
88

99
#[derive(Parser, Debug)]
@@ -57,6 +57,18 @@ enum Commands {
5757
#[arg(short, long)]
5858
payer_note: Option<String>,
5959
},
60+
OpenChannel {
61+
#[arg(short, long)]
62+
node_pubkey: String,
63+
#[arg(short, long)]
64+
address: String,
65+
#[arg(long)]
66+
channel_amount_sats: u64,
67+
#[arg(long)]
68+
push_to_counterparty_msat: Option<u64>,
69+
#[arg(long)]
70+
announce_channel: bool,
71+
},
6072
}
6173

6274
#[tokio::main]
@@ -95,6 +107,26 @@ async fn main() {
95107
.await,
96108
);
97109
},
110+
Commands::OpenChannel {
111+
node_pubkey,
112+
address,
113+
channel_amount_sats,
114+
push_to_counterparty_msat,
115+
announce_channel,
116+
} => {
117+
handle_response(
118+
client
119+
.open_channel(OpenChannelRequest {
120+
node_pubkey,
121+
address,
122+
channel_amount_sats,
123+
push_to_counterparty_msat,
124+
channel_config: None,
125+
announce_channel,
126+
})
127+
.await,
128+
);
129+
},
98130
}
99131
}
100132

0 commit comments

Comments
 (0)