1
0
Fork 0
mirror of https://github.com/bitcoin/bips.git synced 2025-02-26 08:59:43 +01:00
Commit graph

3276 commits

Author SHA1 Message Date
Pieter Wuille
afa13249ed Update test vectors and generation script 2020-08-20 13:24:20 -07:00
Pieter Wuille
8a3db73a84 Rename lift_x_even_y to lift_x 2020-08-20 13:24:20 -07:00
Pieter Wuille
5dadeb3e1c Change tags to avoid collisions with earlier draft 2020-08-20 13:24:20 -07:00
Pieter Wuille
968096c451 Switch to even tiebreaker for R 2020-08-20 13:24:16 -07:00
Gregory Sanders
25fe598828
be slightly more explicit about codesep_pos
Felt this could be under-defined, and if this is wrong, would be nice to have correct text in its place
2020-08-16 23:32:38 -04:00
Francisco Gindre
1e3e178fb8
Added MnemonicSwift as Swift impl for BIP-39 2020-08-15 17:43:14 -03:00
Vasil Dimov
2c7630ec61
BIP155: change "time" to fixed 32 bit unsigned
32 bit unsigned can represent time up to year 2106
(32 bit signed is limited to just 2038).

So, we don't need to have "time" encoded as variable integer which would
take 5 bytes instead of 4.
2020-08-13 11:53:30 +02:00
Andrew Poelstra
277be22357 BIP174: add hash preimage fields to inputs 2020-08-11 17:31:16 +00:00
Suhas Daftuar
f319663c04 BIP339: clarify fetching
A node may always fetch a transactions using the txid.
2020-08-07 15:37:03 -04:00
John Newbery
5909b91b93 BIP339: clarify handshake 2020-08-07 15:33:28 -04:00
John Newbery
6014c8289e BIP339: consistent capitalization
Use lowercase for message types.
2020-08-07 15:33:28 -04:00
Yahia Chiheb
30e70e4974 Update bip 79 status 2020-08-05 20:20:11 +01:00
Sanket Kanjalkar
8d3b41936f
Fix formatting changes 2020-08-04 13:27:31 -05:00
Pieter Wuille
05a03f2d61
Merge pull request #209 from real-or-random/patch-17
BIP340: Fix typo
2020-08-04 10:05:35 -07:00
Tim Ruffing
e98888322f
BIP340: Fix typo 2020-08-04 18:57:16 +02:00
Antoine Poinsot
4bc05ff903
bip-0032: remove the 'Implementations' section
Signed-off-by: Antoine Poinsot <darosior@protonmail.com>
2020-08-04 12:17:25 +02:00
Luke Dashjr
b4dddbcf75
Merge pull request #946 from kiminuo/patch-1
Update bip-0078.mediawiki
2020-08-03 09:55:17 +00:00
Janus
03a8486bb7 Reject 180 (expired) 2020-08-01 17:37:26 -05:00
Janus
cdf7934885 Reject 171 (expired) 2020-08-01 17:34:53 -05:00
Janus
1c6cdff42c Reject 134 (expired) 2020-08-01 17:18:43 -05:00
Janus
4bfd643dec Reject 131 (expired) 2020-08-01 17:17:43 -05:00
Luke Dashjr
c134a853a9
Merge pull request #949 from jrawsthorne/bip8-pseudocode-fix
BIP8: Fix pseudocode starting 1 block early
2020-08-01 02:28:38 +00:00
Luke Dashjr
d1eec05739
Merge pull request #954 from sipa/202007_tapsighash_capitalization
Use consistent capitalization of tag TapSighash
2020-08-01 02:26:14 +00:00
Luke Dashjr
10ddcd6846
Merge pull request #948 from achow101/bip174-dual-utxos
BIP174: Clarify that both UTXO types are allowed
2020-08-01 02:24:08 +00:00
Luke Dashjr
b096ae3bd3
Merge pull request #934 from scgbckbone/fix_bip85
Fix bip85
2020-08-01 00:13:38 +00:00
Luke Dashjr
0e460e7f1e
Merge pull request #932 from azuchi/fix-bip85-testvector
BIP85: Fix wrong test vector
2020-08-01 00:12:39 +00:00
Luke Dashjr
e4c606a742
Merge pull request #939 from ysangkok/expired-bip-0156
Reject 156 (expired)
2020-08-01 00:06:33 +00:00
Luke Dashjr
8feba22367
Merge pull request #936 from ysangkok/expired-bip-0140
Reject 140 (expired)
2020-08-01 00:05:42 +00:00
Luke Dashjr
7660d60151
Merge pull request #947 from ajtowns/202007-signet-tx
bip-325: change signature scheme to be tx-based
2020-07-30 02:34:15 +00:00
Pieter Wuille
b9ea863727 Use consistent capitalization of tag TapSighash 2020-07-28 13:50:50 -07:00
Jake Rawsthorne
d6267eddb4 Fix pseudocode starting 1 block early 2020-07-22 20:56:09 +01:00
Anthony Towns
3cf239eef3 bip-325: change signature scheme to be tx-based 2020-07-22 14:41:19 +10:00
Pieter Wuille
e331aadf92
Merge pull request #206 from jonasnick/some-fixups
BIP-0340: Miscellaneous fixups
2020-07-21 19:38:23 -07:00
Pieter Wuille
1e2d05609f
Merge pull request #208 from sipa/202007_nobitloss
Clarify security argument of x-only pubkeys
2020-07-21 19:36:23 -07:00
Andrew Chow
5ac2cb5b93 BIP174: Clarify that both UTXO types are allowed 2020-07-21 18:27:20 -04:00
Jonas Nick
7e9b4dd620 BIP-0340: note that adapting the spec to other curves is insecure 2020-07-21 18:44:46 +00:00
Pieter Wuille
005586d2fd Clarify security argument of x-only pubkeys better 2020-07-20 14:39:28 -07:00
kiminuo
a4fd5cc8ad
Update bip-0078.mediawiki
Fix a few links.
2020-07-19 22:51:06 +02:00
Jonas Nick
2611302d83 BIP-0340: Remove last remaining mention of Jacobi symbol
Jacobi symbol can be confusing because it may suggest that the modulus is
composite.

Thanks to Alan Szepieniec for pointing out this issue.
2020-07-18 20:14:51 +00:00
Jonas Nick
804538f141 BIP-0340: small fixups
- key prefixing means prefixing the message
- array indexing starts with 0
- 'Gennaro' is spelled with two n's
- has_even_y definition takes P as argument

Thanks to Alan Szepieniec for pointing out these issues.
2020-07-18 20:14:36 +00:00
Vasil Dimov
350189ad48
BIP155: use a dedicated message for signalling
Change signaling of support for the new `addrv2` messages to be done via
a dedicated message `sendaddrv2` instead of protocol bump.

The drawback of using a protocol bump is that the protocol version is
not a bitmask and if a node wants to announce support for `addrv2` this
would imply support for all prior features included in that protocol
version.
2020-07-16 20:38:02 +02:00
Vasil Dimov
42ee3f5c15
BIP155: include changes from followup discussions
* Increase the maximum length of an address from 32 to 512 bytes and
  clarify that the entire message should be rejected if it contains
  a longer address.
  (from https://github.com/bitcoin/bips/pull/766#issuecomment-519248699)

* Remove a contradiction about unknown address types - "MUST ignore" VS
  "MAY store and gossip".

* Recommend gossiping addresses for networks to which the node is not
  currently connected to.
  (from https://github.com/bitcoin/bips/pull/766#issuecomment-545067608)

* Clarify that the entire message should be rejected if it contains an
  address with unexpected size (e.g. IPv4 address with length 5).
2020-07-16 20:37:20 +02:00
Luke Dashjr
5cc0c6fb49
Merge pull request #938 from ysangkok/expired-bip-0115
Reject 115 (expired)
2020-07-13 03:24:02 +00:00
Luke Dashjr
1515e3ddc9
Merge pull request #925 from ysangkok/final-bip-0090
Final BIP-0090 (Buried Deployments)
2020-07-06 22:04:00 +00:00
Luke Dashjr
eda06164d3 BIP 8: Add new reference implementation 2020-06-26 20:17:22 +00:00
Luke Dashjr
c0d698ae77 BIP 8: Note LOCKED_IN bit requirement in GBT section 2020-06-26 20:07:17 +00:00
Luke Dashjr
ef04aeca51 BIP 8: Fix timeout logic 2020-06-26 17:37:50 +00:00
Luke Dashjr
8e906f14af BIP 8: Remove impossible direct path from DEFINED to FAILING 2020-06-26 15:25:22 +00:00
Luke Dashjr
a59aaceffc
Merge pull request #795 from ysangkok/bip-0083
Reject BIP-0083 (three years inactivity)
2020-06-26 12:33:49 +00:00
Janus
7fecce0751 Final BIP-0090 2020-06-25 23:00:59 -05:00