Skip to content

Commit 8db2568

Browse files
committed
add keysend feature bit for non-owned nodes
1 parent c9269c7 commit 8db2568

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

simln-lib/src/ldk_server.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,14 +176,15 @@ impl LightningNode for LdkServerNode {
176176
.node
177177
.ok_or_else(|| LightningError::GetNodeInfoError("Node not found".to_string()))?;
178178

179-
// ldk-server's graph RPC only surfaces the `node_announcement` fields
180-
// (alias, rgb, addresses) and no feature bits, so fall back to empty.
181179
let alias = node.announcement_info.map(|a| a.alias).unwrap_or_default();
182180

181+
let mut features = NodeFeatures::empty();
182+
features.set_keysend_optional();
183+
183184
Ok(NodeInfo {
184185
pubkey: *node_id,
185186
alias,
186-
features: NodeFeatures::empty(),
187+
features,
187188
})
188189
}
189190

@@ -231,12 +232,15 @@ impl LightningNode for LdkServerNode {
231232
.map(|a| a.alias)
232233
.unwrap_or_default();
233234

235+
let mut features = NodeFeatures::empty();
236+
features.set_keysend_optional();
237+
234238
nodes_by_pk.insert(
235239
pubkey,
236240
NodeInfo {
237241
pubkey,
238242
alias,
239-
features: NodeFeatures::empty(),
243+
features,
240244
},
241245
);
242246
}

0 commit comments

Comments
 (0)