@@ -59,13 +59,29 @@ Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
59
59
[ Lightning BLIPs] [ blips repo ] , [ Bitcoin Inquisition] [ bitcoin inquisition
60
60
repo] , and [ BINANAs] [ binana repo ] ._
61
61
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 ] ).
65
69
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.
67
78
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.
69
85
70
86
{% include snippets/recap-ad.md when="2025-07-15 16:30" %}
71
87
{% include references.md %}
@@ -74,3 +90,7 @@ repo], and [BINANAs][binana repo]._
74
90
[ news358 descencrypt ] : /en/newsletters/2025/06/13/#descriptor-encryption-library
75
91
[ dorman descom ] : https://delvingbitcoin.org/t/a-rust-library-to-encode-descriptors-with-a-30-40-size-reduction/1804
76
92
[ 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