File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -746,7 +746,11 @@ impl MsgDecodable for Shutdown {
746
746
}
747
747
impl MsgEncodable for Shutdown {
748
748
fn encode ( & self ) -> Vec < u8 > {
749
- unimplemented ! ( ) ;
749
+ let mut res = Vec :: with_capacity ( 32 + 2 + self . scriptpubkey . len ( ) ) ;
750
+ res. extend_from_slice ( & serialize ( & self . channel_id ) . unwrap ( ) ) ;
751
+ res. extend_from_slice ( & byte_utils:: be16_to_array ( self . scriptpubkey . len ( ) as u16 ) ) ;
752
+ res. extend_from_slice ( & self . scriptpubkey [ ..] ) ;
753
+ res
750
754
}
751
755
}
752
756
@@ -765,7 +769,12 @@ impl MsgDecodable for ClosingSigned {
765
769
}
766
770
impl MsgEncodable for ClosingSigned {
767
771
fn encode ( & self ) -> Vec < u8 > {
768
- unimplemented ! ( ) ;
772
+ let mut res = Vec :: with_capacity ( 32 +8 +64 ) ;
773
+ res. extend_from_slice ( & serialize ( & self . channel_id ) . unwrap ( ) ) ;
774
+ res. extend_from_slice ( & byte_utils:: be64_to_array ( self . fee_satoshis ) ) ;
775
+ let secp_ctx = Secp256k1 :: without_caps ( ) ;
776
+ res. extend_from_slice ( & self . signature . serialize_compact ( & secp_ctx) ) ;
777
+ res
769
778
}
770
779
}
771
780
You can’t perform that action at this time.
0 commit comments