1- use chrono:: { DateTime , Utc } ;
21use reqwest:: {
32 Client as HttpClient ,
43 header:: { HeaderMap , HeaderValue } ,
@@ -41,53 +40,89 @@ pub struct CreateInvoiceRequest {
4140
4241#[ derive( Debug , Deserialize ) ]
4342pub struct CreateInvoiceResponse {
43+ #[ allow( dead_code) ]
4444 pub checking_id : String ,
4545 pub payment_hash : String ,
46+ #[ allow( dead_code) ]
4647 pub wallet_id : String ,
48+ #[ allow( dead_code) ]
4749 pub amount : u64 ,
50+ #[ allow( dead_code) ]
4851 pub fee : u64 ,
4952 pub bolt11 : String ,
53+ #[ allow( dead_code) ]
5054 pub status : String ,
55+ #[ allow( dead_code) ]
5156 pub memo : Option < String > ,
57+ #[ allow( dead_code) ]
5258 pub expiry : Option < String > ,
59+ #[ allow( dead_code) ]
5360 pub webhook : Option < String > ,
61+ #[ allow( dead_code) ]
5462 pub webhook_status : Option < u32 > ,
63+ #[ allow( dead_code) ]
5564 pub preimage : Option < String > ,
65+ #[ allow( dead_code) ]
5666 pub tag : Option < String > ,
67+ #[ allow( dead_code) ]
5768 pub extension : Option < String > ,
69+ #[ allow( dead_code) ]
5870 pub time : String ,
71+ #[ allow( dead_code) ]
5972 pub created_at : String ,
73+ #[ allow( dead_code) ]
6074 pub updated_at : String ,
75+ #[ allow( dead_code) ]
6176 pub extra : serde_json:: Value ,
6277}
6378
6479#[ derive( Debug , Deserialize ) ]
6580pub struct PaymentStatus {
6681 pub paid : bool ,
6782 pub status : String ,
83+ #[ allow( dead_code) ]
6884 pub preimage : Option < String > ,
85+ #[ allow( dead_code) ]
6986 pub details : PaymentDetails ,
7087}
7188
7289#[ derive( Debug , Deserialize ) ]
7390pub struct PaymentDetails {
91+ #[ allow( dead_code) ]
7492 pub checking_id : String ,
93+ #[ allow( dead_code) ]
7594 pub payment_hash : String ,
95+ #[ allow( dead_code) ]
7696 pub wallet_id : String ,
97+ #[ allow( dead_code) ]
7798 pub amount : u64 ,
99+ #[ allow( dead_code) ]
78100 pub fee : u64 ,
101+ #[ allow( dead_code) ]
79102 pub bolt11 : String ,
103+ #[ allow( dead_code) ]
80104 pub status : String ,
105+ #[ allow( dead_code) ]
81106 pub memo : Option < String > ,
107+ #[ allow( dead_code) ]
82108 pub expiry : Option < String > ,
109+ #[ allow( dead_code) ]
83110 pub webhook : Option < String > ,
111+ #[ allow( dead_code) ]
84112 pub webhook_status : Option < u32 > ,
113+ #[ allow( dead_code) ]
85114 pub preimage : Option < String > ,
115+ #[ allow( dead_code) ]
86116 pub tag : Option < String > ,
117+ #[ allow( dead_code) ]
87118 pub extension : Option < String > ,
119+ #[ allow( dead_code) ]
88120 pub time : String ,
121+ #[ allow( dead_code) ]
89122 pub created_at : String ,
123+ #[ allow( dead_code) ]
90124 pub updated_at : String ,
125+ #[ allow( dead_code) ]
91126 pub extra : serde_json:: Value ,
92127}
93128
@@ -101,7 +136,7 @@ impl LNBitsClient {
101136 ) -> Result < Self , LNBitsError > {
102137 let http_client = HttpClient :: builder ( )
103138 . build ( )
104- . map_err ( |e| LNBitsError :: NetworkError ( e ) ) ?;
139+ . map_err ( LNBitsError :: NetworkError ) ?;
105140
106141 Ok ( Self {
107142 http_client,
0 commit comments