Skip to content

Bump bitcoin-payment-instructions to bc7d03f (LNURL desc-hash relaxation)#30

Open
martinsaposnic wants to merge 1 commit into
lsp-0.7.0_accept-underpaying-htlcs_with_timing_logsfrom
bump-bpi-skip-desc-hash
Open

Bump bitcoin-payment-instructions to bc7d03f (LNURL desc-hash relaxation)#30
martinsaposnic wants to merge 1 commit into
lsp-0.7.0_accept-underpaying-htlcs_with_timing_logsfrom
bump-bpi-skip-desc-hash

Conversation

@martinsaposnic
Copy link
Copy Markdown

Summary

One-line rev bump in Cargo.toml: bitcoin-payment-instructions from 6796e87 to bc7d03f on the same 2025-12-ldk-node-base branch.

bc7d03f carries one commit on top of 6796e87: moneydevkit/bitcoin-payment-instructions#2, which accepts LNURL-pay BOLT11 invoices with a plain d description tag instead of the LUD-06-required h = sha256(metadata).

Motivation

Required for moneydevkit payouts to LNURL servers like bringin.xyz to succeed. Those servers mint BOLT11 invoices with d = "Topup <N> sats" and no h tag, which upstream bitcoin-payment-instructions (correctly per LUD-06) rejects with "BOLT 11 invoice resolved via LNURL must have a matching description hash". We accept anyway to match Strike's permissive behavior.

Companion PRs:

Why this PR exists

Without this bump, lightning-js consumers end up with two copies of bitcoin-payment-instructions in their cargo tree -d: one from lightning-js directly at bc7d03f, and one transitively via ldk-node at the old 6796e87. Same crate, same v0.6.0, two compiled copies. This PR closes that gap for the lsp-0.7.0_accept-underpaying-htlcs_with_timing_logs branch.

Note: lsp-0.7.0_socks-support (consumed by mdkd) still pins 6796e87. A separate PR will need to bump that branch too if we want mdkd to dedup as well.

Test plan

  • cargo check clean on this branch with the bump applied

Picks up moneydevkit/bitcoin-payment-instructions#2, which accepts
LNURL-pay BOLT11 invoices that ship a plain `d` description tag instead
of the LUD-06-required `h = sha256(metadata)`. Required for moneydevkit
payouts to non-compliant LNURL servers (e.g. bringin.xyz lightning
addresses) to succeed.

Same `2025-12-ldk-node-base` branch as before; SHA bumps from 6796e87
to bc7d03f (one commit ahead).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant