@@ -449,6 +449,9 @@ impl serde::Serialize for DlcMeta {
449449 if !self . timeout_refund_script . is_empty ( ) {
450450 len += 1 ;
451451 }
452+ if !self . timeout_refund_tx . is_empty ( ) {
453+ len += 1 ;
454+ }
452455 let mut struct_ser = serializer. serialize_struct ( "side.lending.DLCMeta" , len) ?;
453456 if let Some ( v) = self . liquidation_cet . as_ref ( ) {
454457 struct_ser. serialize_field ( "liquidationCet" , v) ?;
@@ -471,6 +474,9 @@ impl serde::Serialize for DlcMeta {
471474 if !self . timeout_refund_script . is_empty ( ) {
472475 struct_ser. serialize_field ( "timeoutRefundScript" , & self . timeout_refund_script ) ?;
473476 }
477+ if !self . timeout_refund_tx . is_empty ( ) {
478+ struct_ser. serialize_field ( "timeoutRefundTx" , & self . timeout_refund_tx ) ?;
479+ }
474480 struct_ser. end ( )
475481 }
476482}
@@ -496,6 +502,8 @@ impl<'de> serde::Deserialize<'de> for DlcMeta {
496502 "multisigScript" ,
497503 "timeout_refund_script" ,
498504 "timeoutRefundScript" ,
505+ "timeout_refund_tx" ,
506+ "timeoutRefundTx" ,
499507 ] ;
500508
501509 #[ allow( clippy:: enum_variant_names) ]
@@ -507,6 +515,7 @@ impl<'de> serde::Deserialize<'de> for DlcMeta {
507515 InternalKey ,
508516 MultisigScript ,
509517 TimeoutRefundScript ,
518+ TimeoutRefundTx ,
510519 }
511520 #[ cfg( feature = "serde" ) ]
512521 impl < ' de > serde:: Deserialize < ' de > for GeneratedField {
@@ -547,6 +556,9 @@ impl<'de> serde::Deserialize<'de> for DlcMeta {
547556 "timeoutRefundScript" | "timeout_refund_script" => {
548557 Ok ( GeneratedField :: TimeoutRefundScript )
549558 }
559+ "timeoutRefundTx" | "timeout_refund_tx" => {
560+ Ok ( GeneratedField :: TimeoutRefundTx )
561+ }
550562 _ => Err ( serde:: de:: Error :: unknown_field ( value, FIELDS ) ) ,
551563 }
552564 }
@@ -573,6 +585,7 @@ impl<'de> serde::Deserialize<'de> for DlcMeta {
573585 let mut internal_key__ = None ;
574586 let mut multisig_script__ = None ;
575587 let mut timeout_refund_script__ = None ;
588+ let mut timeout_refund_tx__ = None ;
576589 while let Some ( k) = map_. next_key ( ) ? {
577590 match k {
578591 GeneratedField :: LiquidationCet => {
@@ -621,6 +634,12 @@ impl<'de> serde::Deserialize<'de> for DlcMeta {
621634 }
622635 timeout_refund_script__ = Some ( map_. next_value ( ) ?) ;
623636 }
637+ GeneratedField :: TimeoutRefundTx => {
638+ if timeout_refund_tx__. is_some ( ) {
639+ return Err ( serde:: de:: Error :: duplicate_field ( "timeoutRefundTx" ) ) ;
640+ }
641+ timeout_refund_tx__ = Some ( map_. next_value ( ) ?) ;
642+ }
624643 }
625644 }
626645 Ok ( DlcMeta {
@@ -631,6 +650,7 @@ impl<'de> serde::Deserialize<'de> for DlcMeta {
631650 internal_key : internal_key__. unwrap_or_default ( ) ,
632651 multisig_script : multisig_script__. unwrap_or_default ( ) ,
633652 timeout_refund_script : timeout_refund_script__. unwrap_or_default ( ) ,
653+ timeout_refund_tx : timeout_refund_tx__. unwrap_or_default ( ) ,
634654 } )
635655 }
636656 }
0 commit comments