@@ -11,20 +11,22 @@ use std::future::Future;
11
11
use std:: pin:: Pin ;
12
12
use std:: sync:: Arc ;
13
13
14
- use crate :: api:: onchain_receive:: handle_onchain_receive_request;
15
- use crate :: api:: onchain_receive:: ONCHAIN_RECEIVE_PATH ;
16
- use crate :: api:: onchain_send:: handle_onchain_send_request;
17
- use crate :: api:: onchain_send:: ONCHAIN_SEND_PATH ;
18
14
use crate :: api:: bolt11_receive:: handle_bolt11_receive_request;
19
15
use crate :: api:: bolt11_receive:: BOLT11_RECEIVE_PATH ;
20
- use crate :: api:: open_channel:: handle_open_channel;
21
- use crate :: api:: open_channel:: OPEN_CHANNEL_PATH ;
22
16
use crate :: api:: bolt11_send:: handle_bolt11_send_request;
23
17
use crate :: api:: bolt11_send:: BOLT11_SEND_PATH ;
24
18
use crate :: api:: bolt12_receive:: handle_bolt12_receive_request;
25
19
use crate :: api:: bolt12_receive:: BOLT12_RECEIVE_PATH ;
26
20
use crate :: api:: bolt12_send:: handle_bolt12_send_request;
27
21
use crate :: api:: bolt12_send:: BOLT12_SEND_PATH ;
22
+ use crate :: api:: close_channel:: handle_close_channel_request;
23
+ use crate :: api:: close_channel:: CLOSE_CHANNEL_PATH ;
24
+ use crate :: api:: onchain_receive:: handle_onchain_receive_request;
25
+ use crate :: api:: onchain_receive:: ONCHAIN_RECEIVE_PATH ;
26
+ use crate :: api:: onchain_send:: handle_onchain_send_request;
27
+ use crate :: api:: onchain_send:: ONCHAIN_SEND_PATH ;
28
+ use crate :: api:: open_channel:: handle_open_channel;
29
+ use crate :: api:: open_channel:: OPEN_CHANNEL_PATH ;
28
30
29
31
#[ derive( Clone ) ]
30
32
pub struct NodeService {
@@ -58,6 +60,7 @@ impl Service<Request<Incoming>> for NodeService {
58
60
} ,
59
61
BOLT12_SEND_PATH => Box :: pin ( handle_request ( node, req, handle_bolt12_send_request) ) ,
60
62
OPEN_CHANNEL_PATH => Box :: pin ( handle_request ( node, req, handle_open_channel) ) ,
63
+ CLOSE_CHANNEL_PATH => Box :: pin ( handle_request ( node, req, handle_close_channel_request) ) ,
61
64
path => {
62
65
let error = format ! ( "Unknown request: {}" , path) . into_bytes ( ) ;
63
66
Box :: pin ( async {
0 commit comments