Skip to content

Commit 2c926ae

Browse files
add close channel in the cli
1 parent cdb0ddf commit 2c926ae

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

ldk-server-cli/src/main.rs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use ldk_server_client::error::LdkServerErrorCode::{
66
};
77
use ldk_server_client::ldk_server_protos::api::{
88
Bolt11ReceiveRequest, Bolt11SendRequest, Bolt12ReceiveRequest, Bolt12SendRequest,
9-
GetBalancesRequest, GetNodeInfoRequest, ListChannelsRequest, ListPaymentsRequest,
10-
OnchainReceiveRequest, OnchainSendRequest, OpenChannelRequest,
9+
CloseChannelRequest, GetBalancesRequest, GetNodeInfoRequest, ListChannelsRequest,
10+
ListPaymentsRequest, OnchainReceiveRequest, OnchainSendRequest, OpenChannelRequest,
1111
};
1212
use ldk_server_client::ldk_server_protos::types::{
1313
bolt11_invoice_description, Bolt11InvoiceDescription, PageToken, Payment,
@@ -75,6 +75,12 @@ enum Commands {
7575
#[arg(short, long)]
7676
payer_note: Option<String>,
7777
},
78+
CloseChannel {
79+
#[arg(short, long)]
80+
user_channel_id: String,
81+
#[arg(short, long)]
82+
counterparty_node_id: String,
83+
},
7884
OpenChannel {
7985
#[arg(short, long)]
8086
node_pubkey: String,
@@ -170,6 +176,13 @@ async fn main() {
170176
.await,
171177
);
172178
},
179+
Commands::CloseChannel { user_channel_id, counterparty_node_id } => {
180+
handle_response_result(
181+
client
182+
.close_channel(CloseChannelRequest { user_channel_id, counterparty_node_id })
183+
.await,
184+
);
185+
},
173186
Commands::OpenChannel {
174187
node_pubkey,
175188
address,

0 commit comments

Comments
 (0)