1
0
mirror of https://github.com/bitcoin/bips.git synced 2024-11-19 09:50:06 +01:00
Commit Graph

3506 Commits

Author SHA1 Message Date
Luke Dashjr
3d70fafaab
Merge pull request #1287 from sdaftuar/2021-02-bip338-fixups
BIP338: Add further restrictions on disabletx
2022-05-05 14:58:43 +00:00
Luke Dashjr
54ee25ee93
Merge pull request #840 from graingert/patch-1
Add .NET standard bip39 implementation
2022-05-05 14:48:42 +00:00
Jeremy Rubin
78fc9f2ceb [BIP-119]: Make IsPayToBareDefaultCheckTemplateVerifyHash Pythonic 2022-04-28 09:48:47 -07:00
Jeremy Rubin
cad2b3ee77 [BIP-119] Remove C++ Spec from BIP-119 entirely. 2022-04-28 09:48:38 -07:00
Jeremy Rubin
fa09f7f857 [BIP-119] Reimplement CTV in higher level pythonic pseduocode and clarify DoS Caching requirements. 2022-04-28 09:48:23 -07:00
D++
a200aed81d
Grammar update 2022-04-11 04:32:12 -04:00
Anthony Towns
234bb915f4 bip-326: avoid errors from scripts/buildtable.pl 2022-04-07 10:42:55 +10:00
Suhas Daftuar
955715284b Add restriction on feefilter messages 2022-04-05 09:09:41 -04:00
Brandon Black
1b67c8835f
Correct pubkey type for TAP_INTERNAL_KEY 2022-04-04 07:44:44 -07:00
Brandon Black
ad6e587232
Fix data type for TAP_MERKLE_ROOT 2022-04-04 07:37:41 -07:00
Brandon Black
c876d7e20e
Remove repeated clause 2022-04-04 07:37:28 -07:00
Brandon Black
b05fc882d8
Fix TAP_SCRIPT_SIG signature too short vector
* The specified length of the value did not match the encoded data.
Probably a manual modification error from the prior vector.
2022-04-01 15:25:10 -07:00
Brandon Black
b83419102b
Remove stray '<' 2022-04-01 15:24:25 -07:00
Jeremy Rubin
ba648bc4aa
Update BIP-119 to include python reference hash / link BIP-341 2022-03-29 14:51:43 -07:00
allenpiscitello
33f8f62906
Fixing incorrect allowing of unsigned transaction
V2 does not allow Global Key Type of 0 (Unsigned Transaction), but not listed as excluded in the spec.
2022-03-24 13:19:16 -05:00
Luke Dashjr
274fa400d6
Merge pull request #1278 from JeremyRubin/patch-6
[BIP-119] Clarify that policy is not validity + what a covenant is.
2022-03-23 21:43:29 +00:00
kallewoof
34d211aa93
Merge pull request #1269 from chris-belcher/bip-nsequence-anti-fee-snipe
BIP 326: Anti-fee-sniping protection with nSequence in taproot transactions to improve privacy for off-chain protocols
2022-03-08 12:23:57 +09:00
chris-belcher
4d5e1cc162
Specify BIP 326: Anti-fee-sniping protection with nSequence in taproot
To improve privacy for off-chain protocols
2022-03-04 21:36:24 +00:00
kallewoof
97e02b2223
Merge pull request #1279 from kallewoof/202201-bip322-testvecs
clarify message serialization and add test vectors to BIP-322
2022-02-07 15:12:01 +09:00
Karl-Johan Alm
f52e047d09
clarify that SIMPLE format requires version/locktime/sequence=0 for to_sign transaction 2022-02-03 12:10:47 +09:00
Karl-Johan Alm
aa92d9cd6e
add test vectors to BIP-322 2022-01-31 19:06:52 +09:00
Karl-Johan Alm
1b6c85b0b4
bip-322: clarify how the message is serialized 2022-01-31 19:06:52 +09:00
Jeremy Rubin
5901e7079b
[BIP-119] Make it abundantly clear that policy and standard are recommendations. 2022-01-26 15:31:34 -08:00
Jeremy Rubin
9eb17cd296
[BIP-119] Clarify that policy is not validity + what a covenant is. 2022-01-26 01:44:39 -08:00
katesalazar
729a2e388b
[0112] fix broken link 2022-01-24 13:24:09 +01:00
Samuel Dobson
d58f2b29f7 BIP340: fix broken link to Schnorr's blind signature attack 2022-01-21 21:59:30 +13:00
Luke Dashjr
02de475efc
Merge pull request #1253 from callebtc/patch-1
Update bip-0052.mediawiki
2022-01-16 18:58:12 +00:00
Luke Dashjr
7db0e1a554
Merge pull request #1270 from JeremyRubin/patch-2
[BIP-174] Clarify that partial_sig should be a valid.
2022-01-16 01:56:59 +00:00
Luke Dashjr
8530c16c3b
Merge pull request #1273 from JeremyRubin/patch-5
[BIP-119] Rename Channel Factories / Clarify Malleability
2022-01-15 23:28:31 +00:00
Luke Dashjr
5847bddd7f
Merge pull request #1115 from Sjors/2021/04/compact_size
bip174: link to 'compact size' definition, document version 0 handling of > 0xFD
2022-01-15 23:27:41 +00:00
Luke Dashjr
abc9e84e73
Merge pull request #1272 from JeremyRubin/patch-4
[BIP-119] Add notes and warnings about DoS during validation of CTV.
2022-01-15 23:27:16 +00:00
Luke Dashjr
0737622713
Merge pull request #1271 from JeremyRubin/patch-3
[BIP-119] Link Reference implementation to current PR in Bitcoin Core
2022-01-15 23:15:35 +00:00
Luke Dashjr
f59f235d91
Merge pull request #1268 from JeremyRubin/patch-1
Fix BIP-119 Typo + Clarify the reasons for 32 bit lengths
2022-01-15 23:14:23 +00:00
Luke Dashjr
01fe8b4615
Merge pull request #1260 from JeremyRubin/ctv-test-vectors
[BIP-0119] Include test vectors for CTV in BIP's subdirectory
2022-01-15 23:14:05 +00:00
Luke Dashjr
738bd8535c
Merge pull request #1257 from JeremyRubin/ctv-updates2
Update CTV Motivations & Speedy Trial Information
2022-01-15 23:12:37 +00:00
Luke Dashjr
0d8ea5b45b
Merge pull request #1232 from Olf0/patch-1
[Nit] Add full stop to conclude sentence
2022-01-15 23:10:47 +00:00
Jeremy Rubin
099694efd3
[BIP-119] Rename Channel Factories / Clarify Malleability 2022-01-12 10:54:03 -08:00
Jeremy Rubin
526e9797a7
[BIP-119] Complete fragmented sentence
Co-authored-by: flack <flack@contentcontrol-berlin.de>
2022-01-12 09:53:55 -08:00
Sjors Provoost
6366f8ebcb
bip174: document PSBT 0 handling of type > 0xFD 2022-01-12 16:39:21 +01:00
Sjors Provoost
dc034af961
bip174: link to 'compact size' definition 2022-01-12 16:27:31 +01:00
Jeremy Rubin
9f642244b9
[BIP-119] Add notes and warnings about DoS during validation of CTV. 2022-01-10 20:23:07 -08:00
Jeremy Rubin
7845a2a799
[BIP-119] Link Reference implementation to current PR in Bitcoin Core 2022-01-10 19:55:26 -08:00
Jeremy Rubin
469d62ce2b
[BIP-174] Clarify that partial_sig should be a valid. 2022-01-08 15:12:33 -08:00
kallewoof
3693cdfd19
Merge pull request #1241 from dr-orlovsky/patch-11
BIP-174: Removing PSBT_OUT_TAP_LEAF_SCRIPT
2022-01-07 11:16:09 +09:00
kallewoof
13bd88f50c
Merge pull request #1230 from dr-orlovsky/patch-9
BIP-341: explicitly allow softforks with future leaf versions
2022-01-07 11:14:58 +09:00
Dr Maxim Orlovsky
d16522949d
BIP-174: Remove PSBT_GLOBAL_SIGHASH_SINGLE_INPUT 2022-01-06 12:54:49 +01:00
Jeremy Rubin
b96b1712fc
Fix BIP-119 Typo + Clarify the reasons for 32 bit lengths
when drafting the BIP I attempted to triangulate what the width of the fields for number of inputs/outputs should be from various sources in the codebase, and made an error in looking at the signing and encoding logic, and not the _decoding_ logic which restricts vectors (vin, vout) to MAX_SIZE which is 33554432. This fully justifies not using a wider type (uint64_t).

Also clarified arguments for not using a narrower type (uint16_t) which would be possible just for the vIn based on block size, because it's a leaky abstraction (you can still encode and decode such a transaction,  just not mine it).


thanks to @roconnor-blockstream for pointing this out
2022-01-04 16:11:30 -08:00
pox
b705c60a09
typo - letter case 2022-01-03 03:57:51 +02:00
kallewoof
a3a397c823
Merge pull request #1245 from Mironenko/patch-1
Fix typo in BIP-32
2022-01-03 10:11:03 +09:00
Jeremy Rubin
ae747e2b90 [BIP-0119] Include test vectors for CTV in BIP's subdirectory 2021-12-25 11:07:33 -08:00