Commit Graph
53 Commits
Author SHA1 Message Date
Ethan Heilman 835e7107b8 Fix broken anchor links 2026-04-27 17:26:41 -07:00
Ethan HeilmanandMark Murch Erhardt 9fb88a11b7 bip347: Complete OP_CAT (#2090)
* OP_CAT to BIP 0003 format, add usecase

* draft --> complete

* Update bip-0347.mediawiki

Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>

* BIP347: Update table entry to complete

* Fix breaking test

* Add test vectors

---------

Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2026-03-02 10:34:26 -05:00
Ethan Heilman 3350d941a8 Uses consistent source for "CAT and Schnorr Tricks"
For "CAT and Schnorr Tricks I" we used https://medium.com/blockstream/cat-and-schnorr-tricks-i-faf1b59bd298

but for "CAT and Schnorr Tricks II"
https://www.wpsoftware.net/andrew/blog/cat-and-schnorr-tricks-ii.html

This commit changes this so that the original source wpsoftware is used for both links.
2024-09-08 14:34:30 -04:00
Ethan Heilman 7ad0f821dd Adds stable URL for Liar, Liar, Coins on Fire! 2024-05-06 13:12:47 -04:00
Ethan Heilman cda34eef1c Improved accuracy of paragraph on OP_CAT's removal in 2010 2024-05-05 17:57:27 -04:00
Ethan Heilman 6ea9fda9ac Fixes link to liar liar 2024-05-02 18:39:58 -04:00
Ethan HeilmanandMark Murch Erhardt 6815c39f93 Adds commas
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-05-01 16:32:28 -04:00
Ethan HeilmanandMark Murch Erhardt e9e7636f7e Increases commas and capital letters
This improves readability, thanks!

Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-05-01 16:31:49 -04:00
Ethan HeilmanandMark Murch Erhardt d670035b0c Adds sentence suggested by murchandamus to quantum paragraph
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-05-01 16:30:38 -04:00
Ethan Heilman 696cc1713b Adds post history, fixes created date 2024-04-30 21:13:43 -04:00
Ethan HeilmanandMark Murch Erhardt 3d78cc0886 Fixes typos
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-04-29 21:04:15 -04:00
Ethan HeilmanandVojtěch Strnad 1d5530443d OP_CAT in Tapscript
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2024-04-29 19:36:26 -04:00
Ethan Heilman a05543cc58 Changes title of BIP to "Enable OP_CAT in Tapscript" 2024-04-29 18:44:24 -04:00
Ethan HeilmanandMark Murch Erhardt dbc612edfa Consistent formatting for Section Headings
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-04-26 14:02:13 -04:00
Ethan HeilmanandMark Murch Erhardt 5413e18fd9 Consistent formatting for Section Headings
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-04-26 14:01:59 -04:00
Ethan HeilmanandMark Murch Erhardt c10870a390 Adds comma
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-04-26 13:59:28 -04:00
Ethan Heilman 852502b9cf Specifies exact tree signature limit (suggested by Ali Sherief) 2024-04-25 20:32:52 -04:00
Ethan Heilman 7ed8f6f38c Better quantum resistant section based Tim's comments
Adds additional acks
2024-04-25 13:42:24 -04:00
Ethan Heilman 0a3869d102 Fixes comment URI 2024-04-25 13:16:55 -04:00
Ethan Heilman 6c729c4b41 Renamed to use BIP-0347 2024-04-25 13:03:00 -04:00
Ethan Heilman f8ad6ede57 Changes OP_CAT BIP based on feedback given by Bob Summerwill
Bob Summerwill proposed a number of changes to the OP_CAT BIP to better follow BIP-2. This commit makes these changes:

* Using the section order specified in BIP-2
* Adding a Rationale section
* Expand the specification section by moving details from the abstract into the specification

Additionally this commit as rewords some confusing language.

Thanks Bob
2024-04-12 08:48:54 -04:00
Ethan Heilman c235aa4939 Adds more acknowledgements 2024-03-26 20:36:19 -04:00
Ethan Heilman ac231a17c2 Fixes broken mediawiki link 2024-03-20 23:53:53 -04:00
Ethan Heilman 35641a87d7 Merge pull request #3 from 0xBEEFCAF3/cat
Update OP_CAT implementation code
2024-03-20 23:39:53 -04:00
Ethan Heilman 2b5ab3b1fd Merge pull request #2 from 0xBEEFCAF3/patch-1
add clarifying note about the current opcode
2024-01-07 18:36:10 -05:00
Ethan Heilman f9e100e9de Notes that the opcode used is the same as the original cat opcode 2024-01-07 16:34:23 -05:00
Ethan Heilman 82fe9fc3db specify the hex value of the opcode 2023-12-29 18:29:00 -05:00
Ethan Heilman e91621efce Merge pull request #1 from 0xBEEFCAF3/patch-1
Add backwards compatibility section
2023-12-29 12:23:39 -05:00
Ethan Heilman e492a90fec Better reference for OP_CAT removal 2023-12-18 20:28:22 -05:00
Ethan HeilmanandVojtěch Strnad e3dc3ba361 Italicize variables
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-17 12:53:07 -05:00
Ethan Heilman 97635f5c09 Lowercase the signatures 2023-12-17 12:49:46 -05:00
Ethan Heilman 4f39e4b9d5 Avoids designing or discussing how to add post-quantum commitments to Bitcoin 2023-12-16 16:23:49 -05:00
Ethan HeilmanandVojtěch Strnad 77509f6c23 Period to colon
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 15:57:08 -05:00
Ethan HeilmanandVojtěch Strnad 0b8a7e4b64 Code formatting
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 15:56:12 -05:00
Ethan HeilmanandVojtěch Strnad 82198302cd Code formatting
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 15:52:05 -05:00
Ethan Heilman 0a143d3969 Use BSD-3 license 2023-12-15 15:46:49 -05:00
Ethan HeilmanandVojtěch Strnad beb5802cc6 Adds subsection header
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 15:27:22 -05:00
Ethan HeilmanandVojtěch Strnad d4f85b1146 Lowercase bytes
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 14:44:07 -05:00
Ethan HeilmanandVojtěch Strnad 6f5a74d83e Increases conciseness and clarity
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 10:04:36 -05:00
Ethan HeilmanandVojtěch Strnad 7180c1cf8c Prefer bytes to Bytes
Co-authored-by: Vojtěch Strnad <43024885+vostrnad@users.noreply.github.com>
2023-12-15 09:54:50 -05:00
Ethan Heilmanandkallewoof 945e2a3742 Typos
TIL that it is "a one" rather than "an one"

Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:48:46 -05:00
Ethan Heilmanandkallewoof 01db3acab0 Removes space in ref
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:47:58 -05:00
Ethan Heilmanandkallewoof 6a790ec526 Removes space in ref
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:47:50 -05:00
Ethan Heilmanandkallewoof a2b0100671 Typo
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:47:36 -05:00
Ethan Heilmanandkallewoof 848352f408 Phrasing
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:45:04 -05:00
Ethan Heilmanandkallewoof c5d66d6706 Better phrasing
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:44:44 -05:00
Ethan Heilmanandkallewoof 9779dc9920 Keeps past tense consistant
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:44:14 -05:00
Ethan Heilmanandkallewoof bb725e6523 Wording
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-14 23:43:42 -05:00
Ethan Heilmanandkallewoof 3d31e5c894 Adds brackets
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-12 08:59:03 -05:00
Ethan Heilmanandkallewoof 0335c9d188 Grammar fix
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-12 08:27:35 -05:00
Ethan Heilmanandkallewoof 26e8e5f7fc Better fits bitcoin style guide
"If an if only has a single-statement then-clause, it can appear on the same line as the if, without braces. In every other case, braces are required, and the then and else clauses must appear correctly indented on a new line."

Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-12 08:26:36 -05:00
Ethan Heilmanandkallewoof f1169dd1fc Fixes typo
Co-authored-by: kallewoof <kalle.alm@gmail.com>
2023-12-12 08:24:39 -05:00
Ethan Heilman 83ca57f222 Create bip-???-cat.mediawiki 2023-12-11 18:11:22 -05:00