Skip to content

Commit 4bf0589

Browse files
Gustavojfebitschmidty
authored andcommitted
News330: add merge summaries
1 parent 26179c6 commit 4bf0589

File tree

1 file changed

+63
-17
lines changed

1 file changed

+63
-17
lines changed

_posts/en/newsletters/2024-11-22-newsletter.md

Lines changed: 63 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -109,23 +109,66 @@ Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
109109
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
110110
repo], and [BINANAs][binana repo]._
111111

112-
- [Bitcoin Core #30666][] validation: fix m_best_header tracking and BLOCK_FAILED_CHILD assignment
113-
114-
- [Bitcoin Core #30239][] Ephemeral Dust
115-
116-
- [Core Lightning #7833][] offers: make it the default.
117-
118-
- [Core Lightning #7799][] xpay: implement partial payments; xpay: add deadline; xpay: new plugin which uses askrene, injectpaymentonion.
119-
120-
- [Core Lightning #7800][] rpc: Added listaddresses command; lightningd: use P2TR for onchain tx spends; lightningd: use P2TR for anchor spends.
121-
122-
- [Core Lightning #7102][] hsmtool.c: extend generatehsm to allow command-line args.
123-
124-
- [Core Lightning #7604][] bkpr: add new RPC bkpr-editdescriptionbyoutpoint; bkpr: add new json RPC "bkpr-editdescriptionbypaymentid"
125-
126-
- [Core Lightning #6980][] splice: Add plugin for magic “splice all” command; addpsbtinput: New RPC command to add funds to a psbt; splice: Bulk channel `stfu` and `abort` RPC
127-
128-
- [LDK #3283][] Support paying directly to Human Readable Names using bLIP 32
112+
- [Bitcoin Core #30666][] adds the `RecalculateBestHeader()` function to
113+
recalculate the best header by iterating over the block index, which is
114+
automatically triggered when the `invalidateblock` and `reconsiderblock` RPC
115+
commands are used, or when valid headers in the block index are later found to
116+
be invalid during full validation. This fixes an issue where the value was
117+
incorrectly set after these events. This PR also marks headers that extend
118+
from an invalid block as `BLOCK_FAILED_CHILD`, preventing them from being
119+
considered for `m_best_header`.
120+
121+
- [Bitcoin Core #30239][] makes [ephemeral dust][topic ephemeral anchors]
122+
outputs standard, allowing zero-fee transactions with a [dust][topic
123+
uneconomical outputs] output to appear in the mempool, provided they are
124+
simultaneously spent in a transaction [package][topic package relay]. This
125+
change improves the usability of advanced constructs such as connector
126+
outputs, keyed and unkeyed ([P2A][topic ephemeral anchors]) anchors, which can
127+
benefit the extension of protocols such as LN, [Ark][topic ark], [timeout
128+
trees][topic timeout trees], [BitVM2][topic acc], and others. This update
129+
builds on existing features such as 1P1C relays, [TRUC][topic v3 transaction
130+
relay] transactions, and [sibling eviction][topic kindred rbf] (see
131+
[Newsletter #328][news328 ephemeral]).
132+
133+
- [Core Lightning #7833][] enables the [offers][topic offers] protocol by
134+
default, removing its previous experimental status. This follows the merging
135+
of its PR into the BOLTs repository (see [Newsletter #323][news323 offers]).
136+
137+
- [Core Lightning #7799][] introduces the `xpay` plugin to send payments by
138+
constructing optimal [multipath payments][topic multipath payments], using the
139+
`askrene` plugin (see [Newsletter #316][news316 askrene]) and the
140+
`injectpaymentonion` RPC command. It supports paying both [BOLT11][] and
141+
[BOLT12][topic offers] invoices, setting retry durations and payment
142+
deadlines, adding routing data through layers, and making partial payments for
143+
multi-party contributions on a single invoice. This plugin is simpler and more
144+
sophisticated than the older ‘pay’ plugin, but doesn't have all of its
145+
features.
146+
147+
- [Core Lightning #7800][] adds a new `listaddresses` RPC command that returns a
148+
list of all bitcoin addresses that have been generated by the CLN node. This
149+
PR also sets [P2TR][topic taproot] as the default script type for [anchor output][topic anchor
150+
outputs] spends and for unilateral-close change addresses.
151+
152+
- [Core Lightning #7102][] extends the `generatehsm` command to run
153+
non-interactively with command line options. Previously, you could only
154+
generate a Hardware Security Module (HSM) secret through an interactive
155+
process at the terminal, so this change is particularly useful for automated
156+
installations.
157+
158+
- [Core Lightning #7604][] adds the `bkpr-editdescriptionbypaymentid` and
159+
`bkpr-editdescriptionbyoutpoint` RPC commands to the bookkeeping plugin, which
160+
update or set the description on events matching the payment id or the
161+
outpoint respectively.
162+
163+
- [Core Lightning #6980][] introduces a new `splice` command that takes either a
164+
JSON payload or a splice script that defines complex [splicing][topic
165+
splicing] and related actions, and combines all of these multi-channel
166+
operations into a single transaction. This PR also adds the `addpsbtinput` RPC
167+
command that allows users to add inputs directly to a [PSBT][topic psbt], and
168+
adds the `stfu_channels` and `abort_channels` RPC commands that allow users to
169+
pause channel activity or abort multiple channels to enable [channel
170+
commitment upgrades][topic channel commitment upgrades], which is critical
171+
when performing complex splice actions.
129172

130173
{% assign four_days_after_posting = page.date | date: "%s" | plus: 345600 | date: "%Y-%m-%d 15:30" %}
131174
{% include snippets/recap-ad.md when=four_days_after_posting %}
@@ -146,3 +189,6 @@ repo], and [BINANAs][binana repo]._
146189
[hklp collider]: https://eprint.iacr.org/2024/1802
147190
[strnad i.o]: https://delvingbitcoin.org/t/ctv-apo-cat-activity-on-signet/1257/4
148191
[inquisition.observer]: https://inquisition.observer/
192+
[news323 offers]: /en/newsletters/2024/10/04/#bolts-798
193+
[news316 askrene]: /en/newsletters/2024/08/16/#core-lightning-7517
194+
[news328 ephemeral]: /en/newsletters/2024/11/08/#bitcoin-core-pr-review-club

0 commit comments

Comments
 (0)