Murch
4894bcc4eb
bip52: Update to Closed
...
This proposal appears abandoned, as it has not had any updates in over
four years, and cursory search did not produce any public discussions of
it since it was published either. Attempts to contact the authors did
not receive a response within four weeks.
2026-06-18 21:11:57 -07:00
Murch
6deafd07ff
Merge pull request #2155 from guggero/bip-0322-follow-up
...
BIP-0322: polishing follow-up
2026-05-14 05:26:27 -07:00
Murch
442e9628b3
Eliminate remaining "user-content" anchor links
2026-04-27 17:29:24 -07:00
Murch
b3a069464a
Fix other broken anchors
...
Used the following `sed` command and manually verified the unstaged
changes. Special cases that were not committed included external links
to Wikipedia which are case-sensitive, links specific lines in code, a
link to a title with a slash that had to be cleaned up, and links to
citations on the BIP repository that contain an underscore.
```
sed -E -i '
s/(\[\[[^][]*#)([^]|]*)(\||\]\])/\1\L\2\E\3/g
:again
s/(\[\[[^][]*#)([^]|]*)([: _]+)([^]|]*)(\||\]\])/\1\2-\4\5/g
t again
' bip-0*mediawiki
```
2026-04-27 17:26:49 -07:00
Murch
32b7adf847
BIP342: Fix anchor links
2026-04-27 17:26:47 -07:00
Murch
5137d59442
BIP23: Fix anchor links
2026-04-27 17:26:45 -07:00
Murch
42303cbdf8
BIP22: fix anchor links
2026-04-27 17:26:43 -07:00
Murch
78494dbcc0
Merge pull request #2144 from murchandamus/bip388-update-changelog
...
bip388: Update Changelog
2026-04-23 07:56:28 -07:00
Murch
69a63f629f
Merge pull request #2143 from murchandamus/bip174-fixup-changelog
...
bip174: Explain BIP2 status in Changelog
2026-04-21 13:34:32 -07:00
Murch
eec42583f0
Merge pull request #2046 from macgyver13/bip375-reference-testvectors-pr
...
BIP375: Add test vectors + validator
2026-04-16 17:47:48 -07:00
Murch
e1755b8257
bip174: Fix relative paths to other BIPs
2026-04-16 06:57:49 -07:00
Murch
cfff971940
bip388: Add missing Version header, rename Changelog
2026-04-15 11:32:28 -07:00
Murch
db131ef7b9
bip388: Amend assignment date
...
BIP3 clarified the content of the ambiguous Created header and renamed it to Assigned.
BIP388 was assigned per
https://github.com/bitcoin/bips/pull/1389#pullrequestreview-1796535592
on 2023-12-26.
The prior "Created:" field content was moved to a Changelog entry.
2026-04-15 11:31:40 -07:00
Murch
78fcc3130b
Merge pull request #2122 from darosior/2603_bip54_improvements
...
BIP 54 test vectors improvements following review in Inquisition
2026-04-15 10:44:47 -07:00
Murch
777ca76c2e
bip174: Explain BIP2 status in Changelog
2026-04-15 08:31:40 -07:00
Murch
588431816a
Merge pull request #2135 from murchandamus/2026-04-08-deduplicate-psbt-tables
...
BIP174: Deduplicate type definitions by introducing registry file
2026-04-14 17:19:22 -07:00
Murch
0a23dbf56a
BIP174: Deduplicate per-output type definitions
2026-04-13 08:12:30 -07:00
Murch
d71cd39f69
BIP174: Deduplicate input type definitions
2026-04-13 08:12:00 -07:00
Murch
762e8c785b
BIP174: Deduplicate global type definitions
2026-04-13 08:11:19 -07:00
Murch
eb497966e4
Merge pull request #2136 from guggero/bip-0322-clarifications
...
BIP-322: add clarifications and more test vectors
2026-04-10 16:47:56 -07:00
Murch
2dfdfba3e3
BIP440: Varops Budget for Script Runtime Constraint, BIP441: Restoration of disabled Script (tapleaf 0xc2) ( #2118 )
...
* Varops: Two BIPs for Script Restoration: varops calculations and tapleaf version (0xc2).
Special thanks to Murch for teaching me mediawiki, and so much great
formatting and clarity advice.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
* script restoration: fix MUL cost to account to round up B to word boundary.
Julian points out that the implementation does this, which improves accuracy
for the case of small B (since the term is multiplied: for normal OP_ADD etc
we don't bother, since the difference is very bounded).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
* BIP 440, 441: official numbers, into README.mediawiki and renamed.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
---------
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2026-04-07 08:33:54 -07:00
Murch
e3874ca825
Merge pull request #2111 from darosior/2603_bip370_output_amount
...
BIP 370: drop redundant requirement from PSBT_OUT_SCRIPT field description
2026-04-07 08:26:19 -07:00
Murch
02bdb13f13
Merge pull request #2132 from andrewtoth/bip370_missing_test_vectors
...
BIP370: missing test vectors
2026-04-07 08:24:52 -07:00
Mark "Murch" Erhardt
4e1d44ed72
Merge pull request #2127 from theStack/bip174-global_version-mandatory-in-v2
...
BIP-174: mark PSBT_GLOBAL_VERSION as required for v2
2026-03-23 11:37:52 -07:00
Mark "Murch" Erhardt
b382728379
Merge pull request #2087 from theStack/bip352-vendor-secp256k1lab
...
BIP-352: vendor secp256k1lab and use it for reference implementation
2026-03-06 14:39:56 -05:00
Mark "Murch" Erhardt
6eb01f01bc
Merge pull request #2106 from theStack/bip352_limit_max-k-PR
...
BIP-352: introduce per-group recipient limit K_max (=2323)
2026-03-02 11:54:09 -05:00
Mark "Murch" Erhardt
bd56416786
Merge pull request #2107 from murchandamus/2026-02-bip352-add-thestack
...
BIP352: Add Sebastian Falbesoner as Author
2026-02-25 10:22:21 -08:00
Murch
9e407af625
BIP352: Add Sebastian Falbesoner as Author
2026-02-24 12:55:34 -08:00
Mark "Murch" Erhardt
5d0f70a5cf
Merge pull request #2094 from ajtowns/202601-bip434-copyright
...
BIP 434: fix license inconsistency
2026-02-02 21:01:54 -08:00
Mark "Murch" Erhardt
29b48129b1
Merge pull request #2092 from ajtowns/202601-feature-shortid
...
BIP 324, 434: Specify p2p v2 one-byte identifier for FEATURE message
2026-02-02 16:22:41 -08:00
Mark "Murch" Erhardt
43e3983e4b
Merge pull request #2086 from ajtowns/202512-bip324-shortid-alias
...
BIP 324: Clarify equivalence between 1 and 13 byte message types
2026-01-29 10:18:01 -08:00
Mark "Murch" Erhardt
e169a61940
Merge pull request #2084 from theStack/bip374-vendor-secp256k1lab
...
BIP-374: vendor secp256k1lab and use it for reference implementation
2026-01-28 10:31:32 -08:00
Mark "Murch" Erhardt
3177af3bbf
Merge pull request #2076 from ajtowns/202512-p2p-feature
...
BIP 434: Peer Feature Negotiation
2026-01-27 07:22:58 -08:00
Mark "Murch" Erhardt
4c2f6567b3
Merge pull request #1500 from stevenroose/txhash
...
BIP346: OP_TXHASH
2026-01-27 07:21:12 -08:00
Murch
1761675f67
BIP14: Backfill discussion URLs
2026-01-16 13:11:13 -08:00
Mark "Murch" Erhardt
df57b45a63
Merge pull request #2083 from jonatack/2026-bip3-edits
...
README intro edits
2026-01-14 13:41:19 -08:00
Murch
4486d6de91
process: Backfill missing Version headers
...
…for BIPs that have a Changelog section that mentions a version.
BIP 1 and BIP 340 have Changelog sections, but do not define versions.
2026-01-12 14:36:33 -08:00
Murch and Jon Atack
76efa4aabf
process: Fix up license sections to match preamble
...
Co-authored-by: Jon Atack <jon@atack.com >
2026-01-12 14:30:03 -08:00
Murch
24e96e870f
process: Created ↦ Assigned
...
```
sed -z -i 's/Created: /Assigned: /' bip-0*.md
sed -z -i 's/Created: /Assigned: /' bip-0*.mediawiki
```
2026-01-12 14:29:51 -08:00
Murch
ebefd42cc8
editor: Remove outdated comment from README table
2026-01-12 14:29:15 -08:00
Murch
6829b943bd
process: Drop unused Discussions-To Header
2026-01-12 14:29:13 -08:00
Murch
38f525beac
BIP372: Drop redundant Discussions-To Header
...
BIP2 states that the Discussions-To header should only be used if the
proposal was discussed somewhere else beside the Bitcoin Developer
Mailing List. Therefore, the only use of the Discussions-To header in
the repository is unnecessary and can be removed before the header is
abolished.
2026-01-12 14:29:12 -08:00
Murch
b712509434
process: Update license check
2026-01-12 14:29:10 -08:00
Murch
fea4a0b0c5
process: Increase title limit
2026-01-12 14:29:09 -08:00
Murch
3fddf95984
process: Allow Deputies header
2026-01-12 14:29:07 -08:00
Murch
5207ef92a5
process: Author ↦ Authors
...
```
sed -z -i 's/Author: /Authors: /' bip-0*.md
sed -z -i 's/Author: /Authors: /' bip-0*.mediawiki
```
Also align correctly in case of multiple authors.
2026-01-12 14:29:00 -08:00
Murch
59730dec4f
process: Remove Comments-URI and -Summary
...
```
sed -i '0,/Comments-Summary/{/Comments-Summary/d}' bip-0*md
sed -i '0,/Comments-Summary/{/Comments-Summary/d}' bip-0*mediawiki
sed -i '0,/Comments-URI/{/Comments-URI/d}' bip-0*md
sed -i '0,/Comments-URI/{/Comments-URI/d}' bip-0*mediawiki
```
Then reset the BIPs with non-empty comment wikis:
- bip-0037.mediawiki
- bip-0038.mediawiki
- bip-0039.mediawiki
- bip-0042.mediawiki
- bip-0044.mediawiki
- bip-0047.mediawiki
- bip-0049.mediawiki
- bip-0060.mediawiki
- bip-0061.mediawiki
- bip-0074.mediawiki
- bip-0075.mediawiki
- bip-0077.md
- bip-0084.mediawiki
- bip-0090.mediawiki
- bip-0118.mediawiki
- bip-0125.mediawiki
- bip-0150.mediawiki
- bip-0151.mediawiki
- bip-0152.mediawiki
- bip-0171.mediawiki
- bip-0172.mediawiki
- bip-0173.mediawiki
- bip-0174.mediawiki
- bip-0176.mediawiki
- bip-0178.mediawiki
- bip-0199.mediawiki
- bip-0322.mediawiki
- bip-0340.mediawiki
- bip-0341.mediawiki
2026-01-12 14:28:37 -08:00
Murch
01352f7f40
process: Post-History ↦ Discussion
...
Also line up with additional items in the lines below.
```
sed -i -z 's/ Post-History: / Discussion: /' bip-0*.md
sed -i -z 's/ Post-History: / Discussion: /' bip-0*.mediawiki
```
2026-01-12 14:28:06 -08:00
Murch
863573ab0f
BIP135: Move discussion to correct header
2026-01-12 14:22:41 -08:00
Murch
a233bde4af
process: Standards Track ↦ Specification
...
```
sed -z -i 's/Type: Standards Track/Type: Specification/' bip-0*.md
sed -z -i 's/Type: Standards Track/Type: Specification/' bip-0*.mediawiki
```
After the scripted changes, the changes to BIP-40, BIP-41, and BIP-63
were undone, because it breaks CI.
These three BIPs only exist conceptually and their proposal documents
are missing which causes changes to them ot break the CI. I defer the
changes to these BIPs to a separate pull request to get CI to pass.
2026-01-12 14:22:40 -08:00
Murch
ff1f3b36f8
process: Superseded-By ↦ Proposed-Replacement
...
sed -z -i 's/Superseded-By: /Proposed-Replacement: /' bip-0*.md
sed -z -i 's/Superseded-By: /Proposed-Replacement: /' bip-0*.mediawiki
2026-01-12 14:22:38 -08:00
Murch
66defbdc03
process: Deferred/Obsolete/Rejected/Replaced/Withdrawn ↦ Closed
...
```
sed -z -i 's/Status: Deferred/Status: Closed/' bip-0*.md
sed -z -i 's/Status: Deferred/Status: Closed/' bip-0*.mediawiki
sed -z -i 's/Status: Obsolete/Status: Closed/' bip-0*.md
sed -z -i 's/Status: Obsolete/Status: Closed/' bip-0*.mediawiki
sed -z -i 's/Status: Rejected/Status: Closed/' bip-0*.md
sed -z -i 's/Status: Rejected/Status: Closed/' bip-0*.mediawiki
sed -z -i 's/Status: Replaced/Status: Closed/' bip-0*.md
sed -z -i 's/Status: Replaced/Status: Closed/' bip-0*.mediawiki
sed -z -i 's/Status: Withdrawn/Status: Closed/' bip-0*.md
sed -z -i 's/Status: Withdrawn/Status: Closed/' bip-0*.mediawiki
```
```
sed -i 's/| Deferred/| Closed/' README.mediawiki
sed -i 's/| Obsolete/| Closed/' README.mediawiki
sed -i 's/| Rejected/| Closed/' README.mediawiki
sed -i 's/| Replaced/| Closed/' README.mediawiki
sed -i 's/| Withdrawn/| Closed/' README.mediawiki
```
2026-01-12 14:22:36 -08:00
Murch
5d3ceb3773
process: Final/Active ↦ Deployed
...
```
sed -z -i 's/Status: Active/Status: Deployed/' bip-0*.md
sed -z -i 's/Status: Active/Status: Deployed/' bip-0*.mediawiki
sed -z -i 's/Status: Final/Status: Deployed/' bip-0*.md
sed -z -i 's/Status: Final/Status: Deployed/' bip-0*.mediawiki
sed -i 's/| Active/| Deployed/' README.mediawiki
sed -i 's/| Final/| Deployed/' README.mediawiki
```
2026-01-12 14:22:33 -08:00
Murch
6760ba8738
process: Proposed ↦ Complete
...
Amend CI script to new statuses and update existing status field values
in table and BIPs.
```
sed -z -i 's/Status: Proposed/Status: Complete/' bip-0*.md
sed -z -i 's/Status: Proposed/Status: Complete/' bip-0*.mediawiki
sed -i 's/| Proposed/| Complete/' README.mediawiki
```
2026-01-12 14:22:30 -08:00
Murch
2f497a2bbe
process: Clarify handling of controversial BIPs
...
It is preferable to close PRs over having them stuck in controversy
limbo indefinitely.
2026-01-12 14:22:29 -08:00
Murch
68c12c7f7a
process: Update README to match BIP3
2026-01-12 14:22:27 -08:00
Murch
4f412a4af0
process: Activate BIP3, close BIP2
2026-01-12 14:22:25 -08:00
Murch and
897fa1b9df
bip3: Do not waste community’s time
...
Co-authored-by: jon@atack.com
2025-12-11 13:30:24 -08:00
Murch and
a9308f362e
bip3: Require technical soundness
...
Co-authored-by: jon@atack.com
2025-12-11 09:12:46 -08:00
Murch
41fe83f750
bip3: Add and backfill Changelog section
...
The Version header is omitted at this time, as it is not permitted under BIP 2.
2025-12-11 08:56:35 -08:00
Murch
f389e9b1bb
bip3: Avoid onus
2025-12-11 08:56:33 -08:00
Murch
f29514f21c
bip3: Fix capitalization and drop footnote
2025-12-11 08:56:31 -08:00
Murch
e44d11ebb9
bip3: Clarify that draft needs to be discussed on ML
2025-12-11 08:56:27 -08:00
Murch and Luke Dashjr
25810a0a4a
bip3: Avoid implying BIP editors must reply to every ML post
...
Co-authored-by: Luke Dashjr <luke-jr+git@utopios.org >
2025-12-11 08:56:25 -08:00
Murch and
6f62034db8
bip3: Clarify editor assignment of BIP numbers
...
Adopted from:
https://github.com/bitcoin/bips/pull/2037/commits/a399d0791d173510badd3cbf954be547c3d347e4k
Co-authored-by: luke+github_public@dashjr.org
2025-12-11 08:56:22 -08:00
Murch
56ac1c2686
bip3: Broaden reference implementation formats
...
Based on Luke Dashjr’s b46e819591
2025-12-09 15:54:39 -08:00
Murch
3d07d12de5
Revert "BIP3: add guidance on originality, quality, LLMs"
...
This reverts commit d083ce5a9b .
2025-12-09 14:53:26 -08:00
Mark "Murch" Erhardt
618ce32488
Merge pull request #2028 from scgbckbone/bip-0373-wording
...
nit: improve `PSBT_IN_MUSIG2_PARTIAL_SIG` wording
2025-12-08 11:38:05 -08:00
Mark "Murch" Erhardt
e15bba9273
Merge pull request #1971 from brunoerg/2025-09-psbt-invalid-data-size
...
bip174: add test case for an invalid valuedata due to its size
2025-12-08 11:34:42 -08:00
Mark "Murch" Erhardt
28616a4d0c
Merge pull request #2050 from yyhrnk/fix/bip390-musig-rawtr-usage
...
BIP-390: allow musig() under rawtr()
2025-12-08 11:10:44 -08:00
Mark "Murch" Erhardt
afa18e4dbb
Merge pull request #2044 from darosior/2511_bip54_forward_compat
...
bip-0054: update forward compat section with Bitcoin Core v30
2025-12-08 10:21:46 -08:00
Mark "Murch" Erhardt
66a41d32bf
Merge pull request #2036 from instagibbs/2025-11-bip54_sum_sigops
...
bip54: clarify sigops counting, borrow bip16 language
2025-11-17 10:45:55 -08:00
Mark "Murch" Erhardt
bbaea3182b
Merge pull request #2020 from jonatack/2025-10-bip3-dedicated-ML-thread
...
BIP 3: mention posting a dedicated ML thread
2025-11-12 16:57:50 -08:00
Mark "Murch" Erhardt
445e445144
Merge pull request #2022 from jonatack/2025-10-bip3-number-assignment
...
BIP3: clarify number assignment
2025-11-10 08:20:07 -08:00
Mark "Murch" Erhardt
964ce2d371
Merge pull request #1975 from brunoerg/2025-09-torv2
...
bip155: mark torv2 as no longer in use
2025-10-23 10:13:11 +02:00
Mark "Murch" Erhardt
6953b72947
Merge pull request #2006 from jonatack/2025-10-bip3-adjustments
...
BIP3: add guidance on originality, quality, LLMs
2025-10-22 09:24:37 +02:00
Mark "Murch" Erhardt
3d0bab3cc2
Merge pull request #1998 from jonatack/2025-10-typo-and-editorial-fixups
...
Collect and curate various minor fixups from Jul/Aug/Sept
2025-10-06 14:38:45 -07:00
Mark "Murch" Erhardt
b92cb0b627
Merge pull request #1983 from jonatack/2025-09-BIP321-add-reference-implementation
...
BIP321: add reference implementation, mention BIP21 replacement
2025-10-01 14:35:32 -07:00
Murch
cc68e6d753
BIP327,353: Correct statuses
...
- 327 should be Final instead of Active
- 353 should be Proposed, as Testvectors are still in the works (see
#1912 )
2025-09-23 14:49:38 -07:00
Murch
e9b1100912
BIP353: Advance to Active
...
BIP 353 has been implemented by multiple projects.
2025-09-23 13:56:54 -07:00
Murch
d7847195aa
BIP3: Rename Created to Assigned
2025-09-18 12:50:30 -07:00
Mark "Murch" Erhardt
869fd7765f
Merge pull request #1963 from jonatack/2025-09_update_BIPs_157-158_to_final
...
BIPs 157, 158: update status to Final, add Requires header
2025-09-15 13:53:46 -07:00
Mark "Murch" Erhardt
abf3bdab29
Merge pull request #1956 from jonatack/2025-09-update-BIP111-status-from-Proposed-to-Final
...
BIP111: update status from Proposed to Final
2025-09-10 14:10:03 -07:00
Mark "Murch" Erhardt
260da85921
Merge pull request #1933 from jonatack/2025-08-update-BIP155-status
...
BIP155: update status from Draft to Final
2025-09-02 15:35:32 -07:00
Mark "Murch" Erhardt
86b29c5d81
Merge pull request #1941 from jonatack/2025-08-bip2-licenses
...
BIP2: license section fixups
2025-08-25 11:58:40 -07:00
Mark "Murch" Erhardt
2e3dd3f273
Merge pull request #1940 from jonatack/2025-08-bip3-licenses
...
BIP3: license section updates
2025-08-21 14:34:35 -07:00
Murch
1fc26cbb24
BIP3: Update License header format on activation
...
Addresses follow-up from #1892
2025-08-08 17:21:17 -07:00
Mark "Murch" Erhardt
6c5d396fba
Merge pull request #1910 from bethoffman/fix-typo
...
BIP443: fix typo in the section "Transaction-wide initialization"
2025-08-05 15:40:32 -07:00
Mark "Murch" Erhardt
b8a39dfba3
Merge pull request #1904 from jonatack/2025-07-remove-License-Code-from-BIP3
...
BIP3: drop optional License Code header
2025-07-29 08:33:01 -07:00
Mark "Murch" Erhardt
7f13f8f9f5
Merge pull request #1899 from dplusplus1024/patch-7
...
BIP32: Use plural “bytes”
2025-07-28 13:53:04 -07:00
Mark "Murch" Erhardt
be3d2e4611
Merge pull request #1897 from Galoretka/rawe
...
BIP69: fix function name typo in example code
2025-07-16 16:27:14 -07:00
Mark "Murch" Erhardt
83ac8427e7
Merge pull request #1890 from nothingmuch/fragment-fixes
...
BIP 77: Delimit fragment params with `-` instead of `+`
2025-07-10 15:04:58 -07:00
Mark "Murch" Erhardt
c17a3dbceb
Merge pull request #1888 from achow101/380-drop-H
...
380: Disallow H as a hardened indicator
2025-07-03 14:49:16 -07:00
Mark "Murch" Erhardt
77b0bb297a
Merge pull request #1819 from murchandamus/2025-03-bip3-followups
...
BIP3: Address additional review
2025-06-27 10:17:21 -07:00
Murch
99b8541e09
bip3: Improve compatibility section
2025-06-27 10:15:26 -07:00
Murch
0bbe31b745
bip3: Restate recommendation to get early feedback
2025-06-27 10:15:24 -07:00
Murch
66cb7504b4
bip3: Explain why the Replaces header is unchanged
2025-06-27 10:15:23 -07:00
Murch
7101294a93
bip3: Describe acceptance as Adoption/Publication
2025-06-27 10:15:21 -07:00
Murch
2c57d8aee6
bip3: Fix minor phrasing and structure issues
2025-06-27 10:14:25 -07:00
Mark "Murch" Erhardt
db9e16eb5d
Merge pull request #1873 from lechpzn/master
...
[bip-0443]: fix link to bip-0341
2025-06-20 15:40:07 -07:00