Skip to content

Commit 68473b5

Browse files
committed
Add Cli command for Bolt12Receive
1 parent d78d5e8 commit 68473b5

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

cli/src/main.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ use clap::{Parser, Subcommand};
22
use client::client::LdkNodeServerClient;
33
use client::error::LdkNodeServerError;
44
use client::protos::{
5-
Bolt11ReceiveRequest, Bolt11SendRequest, OnchainReceiveRequest, OnchainSendRequest,
5+
Bolt11ReceiveRequest, Bolt11SendRequest, Bolt12ReceiveRequest, OnchainReceiveRequest,
6+
OnchainSendRequest,
67
};
78

89
#[derive(Parser, Debug)]
@@ -40,6 +41,12 @@ enum Commands {
4041
#[arg(long)]
4142
amount_msat: Option<u64>,
4243
},
44+
Bolt12Receive {
45+
#[arg(short, long)]
46+
description: String,
47+
#[arg(long)]
48+
amount_msat: Option<u64>,
49+
},
4350
}
4451

4552
#[tokio::main]
@@ -66,6 +73,11 @@ async fn main() {
6673
Commands::Bolt11Send { invoice, amount_msat } => {
6774
handle_response(client.bolt11_send(Bolt11SendRequest { invoice, amount_msat }).await);
6875
},
76+
Commands::Bolt12Receive { description, amount_msat } => {
77+
handle_response(
78+
client.bolt12_receive(Bolt12ReceiveRequest { description, amount_msat }).await,
79+
);
80+
},
6981
}
7082
}
7183

0 commit comments

Comments
 (0)