Skip to content

Commit 8834888

Browse files
authored
Merge pull request #209 from bjohnson5/208-feature-bits-fix
Fixing the CLN feature bit parsing
2 parents 4d33f24 + 5f802c9 commit 8834888

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

simln-lib/src/cln.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ impl ClnNode {
8888
connection.id.validate(&pubkey, &mut alias)?;
8989

9090
let features = if let Some(features) = our_features {
91-
NodeFeatures::from_le_bytes(features.node)
91+
NodeFeatures::from_be_bytes(features.node)
9292
} else {
9393
NodeFeatures::empty()
9494
};
@@ -248,11 +248,7 @@ impl LightningNode for ClnNode {
248248
features: node
249249
.features
250250
.clone()
251-
.map_or(NodeFeatures::empty(), |mut f| {
252-
// We need to reverse this given it has the CLN wire encoding which is BE
253-
f.reverse();
254-
NodeFeatures::from_le_bytes(f)
255-
}),
251+
.map_or(NodeFeatures::empty(), NodeFeatures::from_be_bytes),
256252
})
257253
} else {
258254
Err(LightningError::GetNodeInfoError(

0 commit comments

Comments
 (0)