@@ -85,6 +85,11 @@ pub struct CreateOrderRequest {
85
85
/// The order made.
86
86
#[ serde( flatten) ]
87
87
pub order : OrderParameters ,
88
+ /// The address where the LSP will send the funds if the order fails.
89
+ #[ serde( default ) ]
90
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
91
+ #[ serde( with = "unchecked_address_option" ) ]
92
+ pub refund_onchain_address : Option < Address > ,
88
93
}
89
94
90
95
/// An object representing an LSPS1 channel order.
@@ -107,9 +112,6 @@ pub struct OrderParameters {
107
112
pub channel_expiry_blocks : u32 ,
108
113
/// May contain arbitrary associated data like a coupon code or a authentication token.
109
114
pub token : Option < String > ,
110
- /// The address where the LSP will send the funds if the order fails.
111
- #[ serde( with = "unchecked_address_option" ) ]
112
- pub refund_onchain_address : Option < Address > ,
113
115
/// Indicates if the channel should be announced to the network.
114
116
pub announce_channel : bool ,
115
117
}
@@ -194,6 +196,11 @@ pub struct OnchainPaymentInfo {
194
196
/// confirmed without a confirmation.
195
197
#[ serde( with = "u32_fee_rate" ) ]
196
198
pub min_fee_for_0conf : FeeRate ,
199
+ /// The address where the LSP will send the funds if the order fails.
200
+ #[ serde( default ) ]
201
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
202
+ #[ serde( with = "unchecked_address_option" ) ]
203
+ pub refund_onchain_address : Option < Address > ,
197
204
}
198
205
199
206
/// The state of a BOLT 11 payment.
@@ -445,9 +452,10 @@ mod tests {
445
452
"expires_at": "2015-01-25T19:29:44.612Z",
446
453
"fee_total_sat": "9999",
447
454
"order_total_sat": "2009999",
448
- "address": "bc1qvmsy0f3yyes6z9jvddk8xqwznndmdwapvrc0xrmhd3vqj5rhdrrq6hz49h ",
455
+ "address" : "bc1p5uvtaxzkjwvey2tfy49k5vtqfpjmrgm09cvs88ezyy8h2zv7jhas9tu4yr ",
449
456
"min_fee_for_0conf": 253,
450
- "min_onchain_payment_confirmations": 0
457
+ "min_onchain_payment_confirmations": 0,
458
+ "refund_onchain_address": "bc1qvmsy0f3yyes6z9jvddk8xqwznndmdwapvrc0xrmhd3vqj5rhdrrq6hz49h"
451
459
}
452
460
},
453
461
"channel": null
0 commit comments