Ben Westgate
c201536604
BIP93: Correct checksum selection boundaries
...
Include the expanded human-readable part when selecting the codex32
checksum. This keeps regular codewords within the 93-symbol BCH period
and rejects the 94- and 95-symbol gap before the long checksum starts
at 96 symbols.
Split regular and long checksum construction and verification so their
periods can be tested independently. Add assertions for both selection
boundaries and the long checksum upper limit.
Refs: https://github.com/bitcoin/bips/pull/2258#issuecomment-5411804501
2026-08-25 17:52:47 -05:00
Jon Atack
7fe0b034ec
Merge pull request #2263 from sipa/202708_bip379_typo
...
Fix typo in BIP-379 malleability requirement rule
2026-08-20 10:14:27 -07:00
Pieter Wuille
25fd6bfeeb
Fix typos in BIP-379 or_b and and_b malleability rules
2026-08-19 17:26:29 -04:00
SatsAndSports and Jon Atack
eba8e50cb6
BIP-327: correct PartialSigAgg session-value unpacking and a typo ( #2260 )
...
* BIP-327: correct PartialSigAgg session-value unpacking and a typo
Co-authored-by: Jon Atack <jon@atack.com >
2026-08-19 13:53:39 -07:00
Murch
c2008a0663
Merge pull request #2215 from murchandamus/bip351-close
...
bip351: close due to lack of activity
2026-08-19 13:17:39 -07:00
Jon Atack
9934351d8b
Merge pull request #2261 from SatsAndSports/fix-bip327-tests-mypy
...
BIP-327: fix reference.py type errors failing tests.sh
2026-08-19 08:18:29 -07:00
Sebastian Falbesoner
fc874dd5d3
BIP-374: add test vectors for out-of-range proof values
2026-08-19 16:02:50 +02:00
Sebastian Falbesoner
c88e295d92
BIP-374: treat challenge hash result e as scalar, bump to version 0.3.0
...
Note that the purpose of this change is primarily to improve clarity
for implementers and consistency with existing BIPs like BIP-340 and
BIP-327. Under the assumption that reaching a challenge hash with
`e >= n` is negligible, the newly introduced test vectors in the next
commit would also fail without the new rejection branch.
2026-08-19 16:02:37 +02:00
Sats And Sports
ccb5415095
BIP-327: fix reference.py type errors failing tests.sh
2026-08-18 18:41:24 +02:00
pythcoiner
5af62cba99
bip138: address review
2026-08-18 15:15:05 +00:00
ViniciusCestarii
9571907539
bip324: fix handshake pseudocode errors
2026-08-18 09:13:47 -03:00
pythcoiner
1ad6f11811
bip138: address review
2026-08-18 11:41:38 +00:00
pythcoiner
c21f642b83
bip138: address review
2026-08-18 08:38:49 +00:00
Murch
857a7debc6
Merge pull request #2243 from jonatack/2026-08-add-security_md-document
...
Add SECURITY.md
2026-08-17 14:33:23 -07:00
Jon Atack
5c84a15bd4
Merge pull request #2126 from ethicnology/bip85-nostr-application-86
...
BIP85: add Nostr application
2026-08-17 10:22:09 -07:00
Jon Atack
a30de518e8
Merge pull request #2253 from questfever/master
...
BIP375: correctly detect SegWit v2+ witness programs
2026-08-17 09:55:28 -07:00
pythcoiner
0fbc187b99
bip138: address review
2026-08-16 06:30:55 +02:00
Murch
d923cb825c
Merge pull request #2233 from grandpig/master
...
scripts: validate the first Comments-URI entry
2026-08-14 17:05:25 -07:00
d8cb214773
Add SECURITY.md
...
Co-authored-by: Murch <murch@murch.one >
Co-authored-by: Anthony Towns <aj@erisian.com.au >
Co-authored-by: Edil Medeiros <jose.edil@gmail.com >
2026-08-13 12:04:19 -06:00
questfever
e726d13ade
BIP375: correctly detect SegWit v2+ witness programs
2026-08-13 17:29:30 +08:00
Murch
60f5b33b0a
Merge pull request #2252 from jurvis/bip89-deployed
...
bip89: advance to deployed
2026-08-12 21:22:56 -07:00
Jurvis Tan
b7bf6dda11
docs: advance bip89 to deployed
2026-08-12 21:09:47 -07:00
Murch
fe2d6caf85
Merge pull request #2250 from liamgilligan/bip324-method-name
...
BIP-324: Correct method name in handshake diagram
2026-08-12 10:35:03 -07:00
grandpig
6d5fc819a6
scripts: validate the first Comments-URI entry
...
Signed-off-by: grandpig <grandpig@outlook.com >
2026-08-12 22:31:30 +08:00
Liam Gilligan
3e4829c802
bip324: update method name for consistency
...
In everywhere except the handshake diagram, the transport initialization method name is `initialize_v2_transport`, but was `v2_initialize` in the diagram.
2026-08-11 13:51:40 -07:00
Murch
c38071c8c4
Merge pull request #2245 from jonatack/2026-08-bip110-status-update
...
BIP110: update status to Closed
2026-08-10 14:05:56 -07:00
Jon Atack
996d09a3b4
Merge pull request #2248 from murchandamus/editors-luke
...
process: Remove Luke from BIP Editors
2026-08-10 13:36:00 -07:00
Jon Atack
e4c6bbc099
bip110: update status to closed
2026-08-10 14:04:09 -06:00
Murch
967ed3fa0b
process: Remove Luke from BIP Editors
2026-08-09 09:14:53 -07:00
Murch
1edd2f7be0
Merge pull request #2225 from dathonohm/bip110-p2a-clarification
...
BIP-110: Clarify P2A exemption in rule 3 requires an empty witness stack
2026-08-09 08:48:18 -07:00
Murch and John Moffett
b01048ebee
bip110: Adopt John Moffett’s description of BIP433 relationship
...
Co-authored-by: John Moffett <116917595+john-moffett@users.noreply.github.com >
2026-08-09 08:46:25 -07:00
Jon Atack
8d4ccf6e0c
bip 155: add reference implementation
2026-08-08 10:42:17 -06:00
Jon Atack
ed4ffcb6a4
Merge pull request #2234 from brunoerg/2026-08-bip155
...
BIP155: mention IPv4-in-IPv6 range MUST NOT be sent within IPV6
2026-08-06 13:09:21 -07:00
Jon Atack
c536a9ba99
Merge pull request #2239 from guggero/descriptors-bugfix
...
BIP-{383,386,389,390}: fix small issues and discrepancies
2026-08-06 13:02:52 -07:00
Oli
19d6e7f204
bip383: specify more precise script size limit
...
The "15 compressed public keys" rule is not very precise and
doesn't mention uncompressed ones.
Core implements this differently as well:
https://github.com/bitcoin/bitcoin/blob/master/src/script/descriptor.cpp#L2425
So we make the definition more precise.
2026-08-06 11:01:30 +02:00
Oli
279395a60c
bip383: fix incomplete sentence
2026-08-06 11:01:30 +02:00
Oli
d7854890ac
bip386: update stale sentence
...
New BIPs with more allowed expressions within a tr() tree
have been added and are worth mentioning.
2026-08-06 11:01:30 +02:00
Oli
83c04884a1
bip386: remove stray space
...
A stray space is not allowed inside such an expression.
2026-08-06 11:01:30 +02:00
Oli
9570a72d50
bip389: remove H as valid hardened step indicator
...
In BIP380 the capital letter H is explicitly defined as an invalid
indicator for a hardened step. The "Invalid expression" section has
explicit examples prefixed "Invalid hardened indicators" that show
"0H/0H/0H" as being wrong.
2026-08-06 11:01:30 +02:00
Oli
7517a8b2ac
bip390: fix missing parenthesis in test vector
2026-08-06 11:01:30 +02:00
Oli
384a2e1351
bip389: fix missing parenthesis in test vector
2026-08-06 11:01:30 +02:00
Murch
01d2c8410f
Merge pull request #2236 from murchandamus/bip8-fix-mediawiki-syntax
...
bip8: Fix mediawiki syntax for bold
2026-08-05 11:42:06 -07:00
Murch
3783cf7d40
bip8: Fix mediawiki syntax for bold
2026-08-05 11:40:53 -07:00
Jon Atack
2204562044
Merge pull request #2163 from murchandamus/bip8-complete
...
bip8: Advance to Complete
2026-08-04 21:18:41 -07:00
Murch
1766568df5
bip8: Advance to Complete
2026-08-03 15:38:59 -07:00
Murch
72fb11fae7
bip8: Add Changelog
2026-08-03 15:38:55 -07:00
Bruno Garcia
8a4ed72e28
BIP155: mention IPv4-in-IPv6 range MUST NOT be sent within IPV6
2026-08-03 11:21:42 -03:00
ethicnology
6209768676
bip85: add Nostr application 128002'
2026-08-03 09:01:17 -04:00
ethicnology
9385cd2dd8
bip85: remove obsolete reference implementations
2026-08-03 08:59:53 -04:00
ethicnology
ed669a4caa
typos: move Strnad to extend-words
2026-08-03 08:59:38 -04:00