Skip to content

Commit 969dfa1

Browse files
chore: switch bitcoin-payment-instructions to moneydevkit fork (#40)
Point at the `2025-12-ldk-node-base` branch (rev bc7d03f) of our fork, which includes a patch to accept LNURL-pay BOLT11 invoices that ship a plain `d` description tag instead of the LUD-06-required `h = sha256(metadata)` tag. Unblocks payouts to Bringin lightning addresses (e.g. vincenzopalazzo@bringin.xyz) and any other LNURL servers with the same non-compliance. See moneydevkit/bitcoin-payment-instructions#2. Builds clean; verified live against vincenzopalazzo@bringin.xyz which previously failed with "BOLT 11 invoice resolved via LNURL must have a matching description hash" and now returns a valid invoice. Note: ldk-node still transitively pins rev 6796e87 of the same crate, so `cargo tree -d` shows two copies of bitcoin-payment-instructions until ldk-node is bumped in a follow-up.
1 parent 4456df8 commit 969dfa1

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ crate-type = ["cdylib"]
1111
tikv-jemallocator = { version = "0.6", features = ["disable_initial_exec_tls"] }
1212

1313
[dependencies]
14-
bitcoin-payment-instructions = { version = "0.5.0", default-features = false, features = [
14+
# Branch: https://github.com/moneydevkit/bitcoin-payment-instructions/tree/2025-12-ldk-node-base
15+
# Pinned to the same git rev as ldk-node's transitive pull to avoid duplicate
16+
# crate compilation. Verify with `cargo tree -d | grep bitcoin-payment-instructions`.
17+
bitcoin-payment-instructions = { git = "https://github.com/moneydevkit/bitcoin-payment-instructions", rev = "bc7d03f", default-features = false, features = [
1518
"http",
1619
] }
1720
# Branch: https://github.com/moneydevkit/ldk-node/commits/lsp-0.7.0_accept-underpaying-htlcs_with_timing_logs

0 commit comments

Comments
 (0)