Ava Chow
968c4ee200
370: Mark as final
2024-07-11 14:25:43 -04:00
Ava Chow
e7286a5356
370: Set reference implementation to Bitcoin Core PR.
2024-07-11 14:25:19 -04:00
Ava Chow
d71428ade5
380-387: Mark basic descriptor BIPs as final
2024-07-10 19:06:05 -04:00
Ava Chow
516fae6726
86: Mark as final
2024-07-10 19:05:02 -04:00
Ava Chow
6b4a03bb5d
371: Mark as final
2024-07-10 19:04:46 -04:00
Ava Chow
c88c3970ed
389: Explicitly disallow duplicate multipath
2024-07-09 15:15:13 -04:00
Ava Chow and Antoine Poinsot
3b99594660
BIP 379: Specify Miniscript
...
Co-Authored-By: Antoine Poinsot <darosior@protonmail.com >
2024-06-27 11:08:49 -06:00
Ava Chow
806b8b886f
BIP 373: add MuSig2 PSBT Fields BIP
2024-06-18 20:09:26 -04:00
Ava Chow
6b9138c1a1
BIP 390: Add MuSig2 descriptor BIP
2024-06-18 20:09:26 -04:00
Ava Chow
48ebcb2191
BIP 328: add MuSig2 derivation BIP
2024-06-18 20:09:26 -04:00
Ava Chow
945b281155
BIP 387: multi_a() descriptor
2024-05-06 18:26:11 -04:00
Ava Chow
3a2031380d
ci: Run link format check on all mediawiki documents
2024-05-01 18:04:35 -04:00
Ava Chow
3bd457c595
310: Fix incorrectly formatted link
2024-05-01 18:00:38 -04:00
Ava Chow
e155b58f13
197: Fix incorrectly formatted links
2024-05-01 17:59:53 -04:00
Ava Chow
602cd676cd
buildtable.pl: Also check .md files ( #1577 )
2024-05-01 17:02:36 -04:00
Ava Chow
09439bb662
ci: Clarify that diffchecks fails until a number is assigned
2024-05-01 17:02:06 -04:00
Ava Chow
94ca14f34e
ci: Use actions/checkout@v4
...
v3 is deprecated
2024-05-01 17:02:06 -04:00
Ava Chow
98f000a6fb
diffchecks.sh: Make success clear and exit with failure on error
2024-05-01 17:02:06 -04:00
Ava Chow
448de3cafd
21: Remove other libraries from reference implementations
2024-04-25 10:23:28 -04:00
Ava Chow
e3f7a26062
85: Remove other implementation sections
2024-04-25 10:19:40 -04:00
Ava Chow
a26656133b
38: Remove dead reference implementation link
2024-04-25 10:17:35 -04:00
Ava Chow
05b626debf
38: Remove other implementation sections
2024-04-25 10:17:31 -04:00
Ava Chow
fd5d424f55
39: Remove other implementation sections
2024-04-25 10:14:29 -04:00
Ava Chow
eb9007c869
diffchecks.sh: Build table first
2024-04-24 19:14:03 -04:00
Ava Chow
7be25f9fb2
ci: Fetch depth 2 for diffchecks
2024-04-24 19:13:38 -04:00
Ava Chow
a28b021b99
Update contact info for achow101
2023-12-13 11:12:08 -05:00
Andrew Chow
1a629a4961
bip 2: allow markdown
2023-10-10 21:59:08 -04:00
Andrew Chow
bb562aa8e9
descriptors: add test vectors
2023-06-29 16:30:36 -04:00
Andrew Chow
272e1f5efc
380: Clarify optionality of descriptor checksum
...
Parsers must handle checksum optionality, but applications can choose to
reject descriptors that don't have a checksum.
2023-02-10 13:01:53 -05:00
Andrew Chow
a3ad2547bc
Specify 389: Multipath descriptors
2023-02-09 15:16:19 -05:00
Andrew Chow
e6c08f3fac
370: Fix merge conflict and typo
2022-09-01 13:04:00 -04:00
Andrew Chow
7cd8ecd111
psbt: Unify formatting of key-value data to specify data type and name
2022-07-13 20:20:39 -04:00
Andrew Chow
62e305bf28
370: Add test vectors
2022-07-05 17:58:23 -04:00
Andrew Chow
02ab2bfd79
370: Clarify that modifiable flags are bits
2022-06-13 12:21:42 -04:00
Andrew Chow
5861862f59
370: clarify inputs/outputs modifiable
...
Clarify that these flags only mean whether inputs/outputs can be
removed, not whether fields can be added or removed for each
input/output.
2022-06-02 22:37:39 -04:00
Andrew Chow
aa807d5a13
370: height lock must be greater than 0
2022-06-01 21:14:25 -04:00
Andrew Chow
1c8afe6ea4
370: Describe locktime type tiebreaker
2022-06-01 21:13:53 -04:00
Andrew Chow
2efad74b02
371: Remove extra character in test
2021-11-16 18:19:51 -05:00
Andrew Chow
61c6a91af8
371: Fix test vector formatting
...
Missing `<` for some test vectors causing the rendered output to be
incorrect.
2021-11-16 18:19:46 -05:00
Andrew Chow
761ef12782
Specify BIP 386: Taproot descriptors
2021-08-29 20:12:58 -04:00
Andrew Chow
5403ff90d6
Specify BIP 385: Raw and addr descriptors
2021-08-29 20:12:57 -04:00
Andrew Chow
f52f1e82e5
Specify BIP 384: Combo descriptors
2021-08-29 20:11:10 -04:00
Andrew Chow
608f40b498
Specify BIP 383: Multisig descriptors
2021-08-29 20:10:55 -04:00
Andrew Chow
fb56a18c89
Specify BIP 382: Segwit descriptors
2021-08-29 20:10:53 -04:00
Andrew Chow
bd12ea7e9d
Specify BIP 381: Non-segwit descriptors
2021-08-29 20:10:11 -04:00
Andrew Chow
71f435e76b
Specify BIP 380: Descriptors general operation
2021-08-29 19:57:30 -04:00
Andrew Chow
deb1c06e5c
371: Add reference implementation
2021-07-23 21:26:49 -04:00
Andrew Chow
6327923e71
371: Add test vectors
2021-07-23 21:26:49 -04:00
Andrew Chow
c583f4dcbe
Specify BIP 371 Taproot Fields for PSBT
...
Add bip-0371.mediawiki, update readme, and update BIP 174 with
new field types.
2021-07-20 15:03:38 -04:00
Andrew Chow
330b56b358
Specify BIP 86: Key Derivation for Single Key P2TR Outputs
2021-07-02 16:53:32 -04:00
Andrew Chow
70e37e025d
psbt2: Fix field number counting
...
PSBT_OUT_SCRIPT should be 0x04, not 0x03.
2021-06-21 17:09:14 -04:00
Andrew Chow
754b77a915
BIP 174: Add test vectors for additional unsigned tx serialization
...
There are some edge cases with unsigned tx serialization, so this adds
test vectors for them. Specifically, an unsigned tx with witness
serialization is invalid, a transaction with 0 inputs and 0 outputs is
valid, and a transaction with 0 inputs and non-0 outputs is valid.
2021-04-08 13:34:18 -04:00
Andrew Chow
54fe11608c
Add minimum activation height to BIP 8
2021-03-20 15:03:49 -04:00
Andrew Chow
eaaf376099
174: Change PSBT unknown fields test to use higher numbers
...
Previously these tests were using 0x0f as the unknown field number. As
these have now been defined, change them to use 0xf0 instead as it is
unlikely we will use those anything soon.
2021-03-04 16:14:45 -05:00
Andrew Chow
b3d224f384
Specify BIP 370 PSBTv2
2021-02-12 16:09:35 -05:00
Andrew Chow
88fb205264
Combine Appendix with field listing tables
2021-01-25 17:13:57 -05:00
Andrew Chow
c27d5e8b96
Mark BIP 174 as final
2021-01-25 17:13:57 -05:00
Andrew Chow
80df41818e
Include PSBT versions that can or must include field
2021-01-15 13:01:24 -05:00
Andrew Chow
a4fb1b9de0
Specify procedure for new fields and versions
2021-01-15 13:01:24 -05:00
Andrew Chow
c0991047e2
Explicitly specify PSBTv0
2021-01-15 13:01:19 -05:00
Andrew Chow
50fdf5435e
Reformat BIP 174
2021-01-14 12:50:27 -05:00
Andrew Chow
5ac2cb5b93
BIP174: Clarify that both UTXO types are allowed
2020-07-21 18:27:20 -04:00
Andrew Chow
bc3a81e698
Specify proprietary use type
2019-10-02 15:09:51 -04:00
Andrew Chow
20fdf77a2b
Specify that types are compact size unsigned ints to allow for multi-byte types
2019-08-01 14:36:25 -04:00
Andrew Chow
503f35a9a0
Add Version type
2019-08-01 14:28:37 -04:00
Andrew Chow
6a36d8e1b4
BIP 174: global xpubs serialization test vector
2019-07-25 13:37:06 -04:00
Andrew Chow
e1f770e236
bip174: add section describing change detection
2019-06-09 23:39:25 +02:00
Andrew Chow
19d3b9dc82
bip174: add global xpub field
2019-06-09 10:48:05 +02:00
Andrew Chow
131fc2cebb
Specify what signers should check for and describe a simple signer
...
Test cases for what signers should check for
2018-08-08 17:17:04 -07:00
Andrew Chow
6107b01428
Additional tests for BIP 174
2018-07-19 19:03:57 -07:00
Andrew Chow
0a1574fe49
BIP 174 workflow graphics
2018-07-11 16:20:43 -07:00
Andrew Chow
cb426bfdae
bip 174 -> proposed
2018-07-11 14:01:20 -07:00
Andrew Chow
72657b416c
Clarifications to signer and combiner roles
2018-07-11 14:01:20 -07:00
Andrew Chow
4fcd8bf008
Update tests for new serialization
2018-07-05 15:27:41 -07:00
Andrew Chow
81c20a635e
Add sections for encoding, file extension, and mime-type
2018-07-05 15:27:41 -07:00
Andrew Chow
f515da0552
Add new responsibilities, update responsibility, update extensibility descriptions
...
Add updater, transaction finalizer, and transaction extractor roles.
Update the description of other roles to clarify
Update extensibility section
2018-07-05 15:27:41 -07:00
Andrew Chow
45df424759
Clarify handling of duplicated keys
2018-07-05 15:27:41 -07:00
Andrew Chow
bfae1799d3
Move global data to per-input and per-output data
...
Change from a global map with input data to a global k/v pair with input and output data.
Add new types for finalized scriptSigs and scriptWitnesses.
Redefined types to support new model
Updated the formatting of the listing
2018-07-05 15:27:41 -07:00
Andrew Chow
478f20f871
[PSBT] Clarify that global data can be for inputs and outputs
...
Clarifies that global data fields redeem scripts, witness scripts,
and hd keypaths can be used for data necessary for both the inputs
and outputs of the transaction.
2018-04-04 11:21:54 -04:00
Andrew Chow
a925cbb632
More BIP 174 tests
2018-01-06 15:14:12 -05:00
Andrew Chow
597c5afda5
Test Vectors for BIP 174
2018-01-04 22:47:09 -05:00
Andrew Chow
53891fc7ed
Clarify what the number of inputs field is actually
2018-01-04 13:23:15 -05:00
Andrew Chow
958641741b
Specify the Partially Signed Bitcoin Transaction format in a BIP
2017-09-18 00:24:47 -04:00