@@ -85,6 +85,11 @@ pub struct CreateOrderRequest {
8585	/// The order made. 
8686#[ serde( flatten) ]  
8787	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 > , 
8893} 
8994
9095/// An object representing an LSPS1 channel order. 
@@ -107,9 +112,6 @@ pub struct OrderParameters {
107112pub  channel_expiry_blocks :  u32 , 
108113	/// May contain arbitrary associated data like a coupon code or a authentication token. 
109114pub  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 > , 
113115	/// Indicates if the channel should be announced to the network. 
114116pub  announce_channel :  bool , 
115117} 
@@ -194,6 +196,11 @@ pub struct OnchainPaymentInfo {
194196/// confirmed without a confirmation. 
195197#[ serde( with = "u32_fee_rate" ) ]  
196198	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 > , 
197204} 
198205
199206/// The state of a BOLT 11 payment. 
@@ -445,9 +452,10 @@ mod tests {
445452					"expires_at": "2015-01-25T19:29:44.612Z", 
446453					"fee_total_sat": "9999", 
447454					"order_total_sat": "2009999", 
448- 					"address": "bc1qvmsy0f3yyes6z9jvddk8xqwznndmdwapvrc0xrmhd3vqj5rhdrrq6hz49h ", 
455+ 					"address"  : "bc1p5uvtaxzkjwvey2tfy49k5vtqfpjmrgm09cvs88ezyy8h2zv7jhas9tu4yr ", 
449456					"min_fee_for_0conf": 253, 
450- 					"min_onchain_payment_confirmations": 0 
457+ 					"min_onchain_payment_confirmations": 0, 
458+ 					"refund_onchain_address": "bc1qvmsy0f3yyes6z9jvddk8xqwznndmdwapvrc0xrmhd3vqj5rhdrrq6hz49h" 
451459				} 
452460			}, 
453461			"channel": null 
0 commit comments