/ home / newsletters /
Bitcoin Optech Newsletter #380
This week’s newsletter includes our regular sections with announcements of new releases and release candidates, and descriptions of notable changes to popular Bitcoin infrastructure software.
News
No significant news this week was found in any of our sources.
Releases and release candidates
New releases and release candidates for popular Bitcoin infrastructure projects. Please consider upgrading to new releases or helping to test release candidates.
- ● LND 0.20.0-beta.rc4 is a release candidate for a new version of this
popular LN node implementation that introduces multiple bug fixes, a new
noopAdd HTLC type, support for P2TR fallback
addresses on BOLT11 invoices, and many RPC and
lncliadditions and improvements. See the release notes.
Notable code and documentation changes
Notable recent changes in Bitcoin Core, Core Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface (HWI), Rust Bitcoin, BTCPay Server, BDK, Bitcoin Improvement Proposals (BIPs), Lightning BOLTs, Lightning BLIPs, Bitcoin Inquisition, and BINANAs.
-
● Bitcoin Core #30595 introduces a C header that serves as an API for
libbitcoinkernel(see Newsletter #191, #198, #367), enabling external projects to interface with Bitcoin Core’s block validation and chainstate logic via a reusable C library. Currently, it is limited to operations on blocks and has feature parity with the now-defunctlibbitcoin-consensus(see Newsletter #288). Use caseslibbitcoinkernelinclude alternative node implementations, an Electrum server index builder, a silent payment scanner, a block analysis tool, and a script validation accelerator, among others. -
● Bitcoin Core #33443 reduces excessive logging when replaying blocks after a restart that interrupted a reindex. Now, it emits one message for the full range of blocks being processed, as well as additional progress logs every 10,000 blocks, rather than one log per block.
-
● Core Lightning #8656 makes P2TR the default address when using the
newaddrendpoint without specifying an address type, replacing P2WPSH. -
● Core Lightning #8671 adds an
invoice_msatfield to thehtlc_acceptedhook, enabling plugins to override the effective invoice amount during payment checks. Specifically, it uses the HTLC’s amount when it differs from the invoice amount. This is useful in cases when an LSP charges a fee to forward an HTLC. -
● LDK #4204 enables peers to abort a splice without force-closing the channel, as long as it happens before signatures are exchanged. Previously, any
tx_abortduring splice negotiation would unnecessarily trigger a force close; now this only happens after signatures have been exchanged. -
● BIPs #2022 updates BIP3 (see Newsletter #344) to clarify how BIP numbers are assigned. “A number may be considered assigned only after it has been publicly announced in the pull request by a BIP Editor.” Announcements on social media or a provisional entry to the internal editor notes should not constitute an assignment.
Want more?
For more discussion about the topics mentioned in this newsletter, join us for the weekly Bitcoin Optech Recap on Riverside.fm at 16:30 UTC on November 18. The discussion is also recorded and will be available from our podcasts page.