Commit Graph
4888 Commits
Author SHA1 Message Date
Mark "Murch" Erhardt 665712c727 Merge pull request #1729 from theStack/fix-bip0340-test-vector-gen_lift_x
BIP-340: fix `lift_x` calls in test vector generation script
2024-12-23 16:09:41 -05:00
Mark "Murch" Erhardt a0d4fb16f1 Merge pull request #1728 from JeremyRubin/patch-11
[BIP-0349] OP_INTERNALKEY add credit section
2024-12-23 16:05:38 -05:00
Andrew Toth a0d8aad1df Fix typo 2024-12-21 16:18:24 -05:00
Andrew Toth 0b590d0d5d Add footnote recommending using fresh randomness for each proof 2024-12-21 16:17:11 -05:00
Andrew Toth 90e7027f19 Remove changelog 2024-12-21 16:11:46 -05:00
Andrew Toth fd60d8eded Add description of proof 2024-12-21 16:11:12 -05:00
Jeremy Rubin 337f559150 [BIP-0349] Add Re-Keying explanation to OP_INTERNALKEY 2024-12-21 14:43:40 -05:00
Andrew Toth f5d1c12aa9 Add acknowledgements 2024-12-21 13:16:48 -05:00
Andrew Toth 687198d72b Fail if any point is infinity when verifying 2024-12-21 12:52:54 -05:00
Andrew Toth 1f875a3706 Add note about generating and running test vectors 2024-12-21 12:52:28 -05:00
Jeremy RubinandMark Murch Erhardt d3d34c04f3 [BIP-0349] wrap discussion link
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2024-12-21 12:39:05 -05:00
Jesus Christ bc300dddd9 Update bip-0370.mediawiki
Minor grammar and punctuation errors
2024-12-21 14:46:35 +00:00
Sebastian Falbesoner 6b16952422 Add test vectors for DLEQ proof generation/verification
Squashed from the following commits:
- Add skeleton for generating DLEQ proof test vectors
- Add run_test_vectors.py counterpart for generated DLEQ proofs
- Add DLEQ test vectors for proof verification
2024-12-21 01:04:44 +01:00
Sebastian Falbesoner dab5571c37 bugfix: respect message m in DLEQ proof generation/verification 2024-12-21 01:04:00 +01:00
Sebastian Falbesoner 7d921e3314 BIP-340: fix lift_x calls in test vector generation script
The `lift_x` function in the BIP and the reference implementation
expect an integer to be passed rather than a byte array.

Can be tested with:
```
$ python3 test-vectors.py > expected.csv
$ diff test-vectors.csv expected.csv
```
2024-12-20 15:21:41 +01:00
Jeremy Rubin b02d2db586 [BIP0-0349] OP_INTERNALKEY add credit section 2024-12-19 23:52:11 -05:00
Mark "Murch" Erhardt 2caa8e27b8 Merge pull request #1697 from bigspider/bip388-musig
388: Add support for `musig` in descriptor templates
2024-12-19 10:34:00 -05:00
Salvatore Ingala 2faf09d395 Move changelog to standalone section 2024-12-19 12:33:11 +01:00
Salvatore IngalaandJon Atack c2026e1de6 Apply suggestions from code review
Co-authored-by: Jon Atack <jon@atack.com>
2024-12-19 12:33:11 +01:00
Salvatore Ingala a4d9938ed2 Explicitly forbid repeated key indexes in musig() 2024-12-19 12:32:19 +01:00
Salvatore Ingala e103ddeb1e Consistency of multisig/multisignature/threshold wording 2024-12-19 12:26:37 +01:00
Salvatore Ingala 662f4c73d7 Add support for musig key placeholders 2024-12-19 12:25:59 +01:00
epysqyli 9815147ab6 BIP158: fix btcutil gcs broken link.
https://github.com/btcsuite/btcutil/blob/master/gcs leads to a broken link. I'm assuming the correct replacement is at https://github.com/btcsuite/btcd/tree/master/btcutil/gcs since `btcutil` is a sub-package in `btcd`, as stated in https://github.com/btcsuite/btcutil/tree/master?tab=readme-ov-file
2024-12-19 00:11:42 +01:00
Jon Atack 8e59f7414b Merge pull request #1724 from savvar9991/fix-typo
BIP39: replace incorrect word in Italian wordlist special considerations
2024-12-18 07:25:07 -08:00
savvasmoke e2cf352da4 Update bip-0039-wordlists.md 2024-12-18 21:19:47 +11:00
Jon Atack 671c4628e5 Merge pull request #1717 from kdmukai/patch-3
[BIP-373] Slight rewrite of evenness byte footnote for clarity
2024-12-17 13:07:42 -08:00
kdmukai 45e626feab Slight rewrite of evenness byte explanation for clarity 2024-12-17 08:01:26 -06:00
Maks 4c7d1292dd Fix typos in BIP-0370 and BIP-0373 (#1718)
* Update bip-0370.mediawiki

* Update bip-0373.mediawiki
2024-12-17 05:18:20 -08:00
youyyytrok f88f1e4392 Fix typos in BIPs 87/88/98 (#1716)
* typo bip-0087.mediawiki

* typos bip-0088.mediawiki

* typo bip-0098.mediawiki
2024-12-16 12:24:50 -08:00
Danbo 45fbec92cd BIPs 348 and 379: spelling fixups (#1715)
* Update bip-0348.md

* Update bip-0379.md
2024-12-16 12:23:08 -08:00
Jon Atack 7150ef5f6d Merge pull request #1714 from Gudnessuche/patch-5
BIP125: Update description of BIPs 68 and 112
2024-12-16 12:18:06 -08:00
Jesus Christ 192f2aca2f Update for BIP 68 & 112
Given that both BIPs are now final, calling them drafts, seem very stale.
2024-12-14 23:05:00 +00:00
Jon Atack 6521dfdd2c BIP348: trivial text correction (#1713)
BIP348: trivial text correction
2024-12-13 13:56:25 -08:00
Jesus Christ 7420c04e84 BIP157 grammar fixup: add missing word (#1711) 2024-12-10 19:04:22 -08:00
kdmukai f799ea1fa0 Trivial text correction 2024-12-10 20:37:01 -06:00
Andrew Toth b838696c97 Remove cbytes wrapper from m' 2024-12-10 19:20:50 -05:00
Andrew TothandSebastian Falbesoner e4f1d7bb8e Remove cbytes wrapper from m'
Co-authored-by: Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
2024-12-10 19:18:16 -05:00
Andrew TothandSebastian Falbesoner 597004acef Lowercase secp
Co-authored-by: Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
2024-12-10 19:17:46 -05:00
Andrew Toth b5d47dfef9 add theStack as co-author 2024-12-09 16:26:10 -05:00
Andrew Toth ed98dc7b02 Add some more commentary 2024-12-09 14:00:22 -05:00
Andrew Toth cc7bb12b24 Add optional message to DLEQ 2024-12-09 13:19:57 -05:00
Sebastian Falbesoner 0c7e54d780 BIP-DLEQ: add reference implementation for secp256k1 2024-12-09 11:40:40 -05:00
Jon Atack 45f2934c0c Merge pull request #1705 from theStack/bip373_improve_pubkey_clarity
BIP-373: denote different public key types/purposes consistently
2024-12-08 19:19:36 -08:00
Mark "Murch" Erhardt eb3bf03542 Merge pull request #1709 from jonatack/2024-12-bip125-status
BIP125: update status to Final
2024-12-06 13:36:10 -05:00
Mark "Murch" Erhardt c7abd91cc9 Merge pull request #1535 from reardencode/csfs
BIP 348: OP_CHECKSIGFROMSTACK
2024-12-06 13:29:19 -05:00
Sebastian Falbesoner 50e820836d BIP-373: denote different public key types consistently
Improve the clarity of the BIP w.r.t. pubkeys in the following ways:
- be specific about the purpose of pubkey types in PSBT fields
  ("plain pubkey" alone doesn't say a lot, especially if it's used
   repeatedly within a field)
- replace all uses of "plain pubkey" by "compressed pubkey"
  (the only category that should matter is whether the pubkey type
   is "x-only" or "plain")
- use consistent word order, e.g. prefer
  "compressed aggregate public key" over "aggregate compressed public key"
2024-12-06 00:44:38 +01:00
Jon Atack 749c606281 BIP125: update status to Final 2024-12-05 14:23:32 -06:00
Jon Atack 410a7bc007 BIP340: minor grammar edits (#1706)
BIP340: minor grammar edits
2024-12-04 10:23:33 -08:00
Anurag Lint 81231dad91 Fix link in BIP-84 (#1708)
Fix link to considerations section in BIP-84
2024-12-04 09:57:43 -08:00
Jesus Christ 868c34527f Update on Alternative Signing
In order for this section to fully be grasped by readers, minor grammatical errors need to be fixed, especially when explaining the "Nonce exfiltration protection"
2024-11-30 16:00:20 +00:00