You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[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
0 commit comments