Skip to content

Commit ae5ef3f

Browse files
Gustavojfebitschmidty
authored andcommitted
News362: add merge summaries
1 parent c6f019a commit ae5ef3f

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

_posts/en/newsletters/2025-07-11-newsletter.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,29 @@ Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
5959
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
6060
repo], and [BINANAs][binana repo]._
6161

62-
- [Core Lightning #8377][]
63-
- BOLT11: Make payment secret field ('s') mandatory
64-
- bolt11: don't accept wrong-length p, h, s or n fields.
62+
- [Core Lightning #8377][] tightens [BOLT11][] invoice parsing
63+
requirements by mandating that senders not pay an invoice if a
64+
[payment secret][topic payment secrets] is missing or if a mandatory
65+
field such as p (payment hash), h (description hash), or s (secret),
66+
has an incorrect length. These changes are made to align with the
67+
recent specification updates (see Newsletters [#350][news350 bolts]
68+
and [#358][news358 bolts]).
6569

66-
- [BDK #1957][] feat(electrum): optimize merkle proof validation with batching
70+
- [BDK #1957][] introduces RPC batching for transaction history, merkle
71+
proofs, and block header requests to optimize full scan and sync
72+
performance with an Electrum backend. This PR also adds anchor caching
73+
to skip Simple Payment Verification (SPV) (see Newsletter
74+
[#312][news312 spv]) revalidation during a sync. Using sample data,
75+
the author observed performance improvements of 8.14 seconds to 2.59
76+
seconds with RPC call batching on a full scan and of 1.37 seconds to
77+
0.85 seconds with caching during a sync.
6778

68-
- [BIPs #1888][] 380: Disallow H as a hardened indicator
79+
- [BIPs #1888][] removes `H` as a hardened-path marker from [BIP380][],
80+
leaving just the canonical `h` and the alternative `'`. The recent
81+
Newsletter [#360][news360 bip380] had noted that grammar was clarified
82+
to allow all three markers, but since few (if any) descriptor
83+
implementations actually support it (neither Bitcoin Core nor
84+
rust-miniscript do), the specification is tightened to disallow it.
6985

7086
{% include snippets/recap-ad.md when="2025-07-15 16:30" %}
7187
{% include references.md %}
@@ -74,3 +90,7 @@ repo], and [BINANAs][binana repo]._
7490
[news358 descencrypt]: /en/newsletters/2025/06/13/#descriptor-encryption-library
7591
[dorman descom]: https://delvingbitcoin.org/t/a-rust-library-to-encode-descriptors-with-a-30-40-size-reduction/1804
7692
[descriptor-codec]: https://github.com/joshdoman/descriptor-codec
93+
[news350 bolts]: /en/newsletters/2025/04/18/#bolts-1242
94+
[news358 bolts]: /en/newsletters/2025/06/13/#bolts-1243
95+
[news312 spv]: /en/newsletters/2024/07/19/#bdk-1489
96+
[news360 bip380]: /en/newsletters/2025/06/27/#bips-1803

0 commit comments

Comments
 (0)