99
1010//! Various wrapper types (most around 32-byte arrays) for use in lightning.
1111
12+ use super :: channel_keys:: RevocationBasepoint ;
13+
1214use crate :: chain:: transaction:: OutPoint ;
1315use crate :: io;
1416use crate :: ln:: msgs:: DecodeError ;
1517use crate :: sign:: EntropySource ;
1618use crate :: util:: ser:: { Readable , Writeable , Writer } ;
17- use super :: channel_keys:: RevocationBasepoint ;
1819
1920#[ allow( unused_imports) ]
2021use crate :: prelude:: * ;
2122
22- use bitcoin:: hashes:: {
23- Hash as _,
24- HashEngine as _,
25- sha256:: Hash as Sha256 ,
26- } ;
23+ use bitcoin:: hashes:: { sha256:: Hash as Sha256 , Hash as _, HashEngine as _} ;
2724use bitcoin:: hex:: display:: impl_fmt_traits;
25+
2826use core:: borrow:: Borrow ;
2927use core:: ops:: Deref ;
3028
@@ -56,7 +54,9 @@ impl ChannelId {
5654
5755 /// Create a _temporary_ channel ID randomly, based on an entropy source.
5856 pub fn temporary_from_entropy_source < ES : Deref > ( entropy_source : & ES ) -> Self
59- where ES :: Target : EntropySource {
57+ where
58+ ES :: Target : EntropySource ,
59+ {
6060 Self ( entropy_source. get_secure_random_bytes ( ) )
6161 }
6262
@@ -80,16 +80,11 @@ impl ChannelId {
8080 /// revocation basepoint and hashing the result. The basepoints will be concatenated in increasing
8181 /// sorted order.
8282 pub fn v2_from_revocation_basepoints (
83- ours : & RevocationBasepoint ,
84- theirs : & RevocationBasepoint ,
83+ ours : & RevocationBasepoint , theirs : & RevocationBasepoint ,
8584 ) -> Self {
8685 let ours = ours. 0 . serialize ( ) ;
8786 let theirs = theirs. 0 . serialize ( ) ;
88- let ( lesser, greater) = if ours < theirs {
89- ( ours, theirs)
90- } else {
91- ( theirs, ours)
92- } ;
87+ let ( lesser, greater) = if ours < theirs { ( ours, theirs) } else { ( theirs, ours) } ;
9388 let mut engine = Sha256 :: engine ( ) ;
9489 engine. input ( & lesser[ ..] ) ;
9590 engine. input ( & greater[ ..] ) ;
@@ -98,8 +93,11 @@ impl ChannelId {
9893
9994 /// Create temporary _v2_ channel ID by concatenating a zeroed out basepoint with the holder
10095 /// revocation basepoint and hashing the result.
101- pub fn temporary_v2_from_revocation_basepoint ( our_revocation_basepoint : & RevocationBasepoint ) -> Self {
102- Self ( Sha256 :: hash ( & [ [ 0u8 ; 33 ] , our_revocation_basepoint. 0 . serialize ( ) ] . concat ( ) ) . to_byte_array ( ) )
96+ pub fn temporary_v2_from_revocation_basepoint (
97+ our_revocation_basepoint : & RevocationBasepoint ,
98+ ) -> Self {
99+ let our_revocation_point_bytes = our_revocation_basepoint. 0 . serialize ( ) ;
100+ Self ( Sha256 :: hash ( & [ [ 0u8 ; 33 ] , our_revocation_point_bytes] . concat ( ) ) . to_byte_array ( ) )
103101 }
104102}
105103
@@ -130,20 +128,17 @@ impl_fmt_traits! {
130128
131129#[ cfg( test) ]
132130mod tests {
133- use bitcoin:: hashes:: {
134- Hash as _,
135- HashEngine as _,
136- sha256:: Hash as Sha256 ,
137- } ;
138- use bitcoin:: secp256k1:: PublicKey ;
131+ use bitcoin:: hashes:: { sha256:: Hash as Sha256 , Hash as _, HashEngine as _} ;
139132 use bitcoin:: hex:: DisplayHex ;
133+ use bitcoin:: secp256k1:: PublicKey ;
140134
141135 use super :: ChannelId ;
136+
137+ use crate :: io;
142138 use crate :: ln:: channel_keys:: RevocationBasepoint ;
139+ use crate :: prelude:: * ;
143140 use crate :: util:: ser:: { Readable , Writeable } ;
144141 use crate :: util:: test_utils;
145- use crate :: prelude:: * ;
146- use crate :: io;
147142
148143 use core:: str:: FromStr ;
149144
0 commit comments