Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-07 | Require creator to initialize empty output fields | Dr. Maxim Orlovsky | |
The current version of the spec requires creator role to initialize empty input fields, but says nothing about output field initialization. At the same time, the following role, updater, "should also add redeemScripts, witnessScripts, and BIP 32 derivation paths to the input and output data if it knows them.", which does not make any sense if the fields were uninitialized. The [current Bitcoin Core implementation does this](https://github.com/bitcoin/bitcoin/blob/a24806c25d7a81a9c436de58eb5778d93abab16b/src/psbt.cpp#L12), and [other PSBT implementations, like rust-bitcoin, follow this practice](https://github.com/rust-bitcoin/rust-bitcoin/blob/master/src/util/psbt/mod.rs#L59) | |||
2020-08-27 | bip 174: add new hash preimage fields to Appendix A | Andrew Poelstra | |
2020-08-26 | bip174: add `_IN_` to new hash preimage fields | Andrew Poelstra | |
2020-08-20 | Merge pull request #964 from sanket1729/master | Luke Dashjr | |
BIP 174: Fix formatting changes | |||
2020-08-20 | Merge pull request #955 from apoelstra/2020-07-hash-preimages-to-174 | Luke Dashjr | |
BIP174: add hash preimage fields to inputs | |||
2020-08-11 | BIP174: add hash preimage fields to inputs | Andrew Poelstra | |
2020-08-04 | Fix formatting changes | Sanket Kanjalkar | |
2020-07-21 | BIP174: Clarify that both UTXO types are allowed | Andrew Chow | |
2020-06-09 | bip-0174: Input Finalizer finalized fields clarifications | Mike Schmidt | |
2020-01-03 | Merge pull request #869 from benthecarman/patch-2 | Luke Dashjr | |
BIP 174: Specify that separator only appears at end of the map | |||
2019-12-14 | BIP-174: add missing types to Appendix A; fix proprietary type names | Dmitry Petukhov | |
PSBT_INPUT_PROPRIETARY -> PSBT_IN_PROPRIETARY PSBT_OUTPUT_PROPRIETARY -> PSBT_OUT_PROPRIETARY to be consistent with other in/out type names that use shortened `IN` and `OUT` | |||
2019-12-13 | Merge pull request #860 from azuchi/fix-wrong-description-bip174 | Luke Dashjr | |
BIP174: Fix wrong description about Proprietary Use Type | |||
2019-12-13 | Merge pull request #866 from dgpv/patch-6 | Luke Dashjr | |
BIP174: remove 'first byte is the type' comment for key data | |||
2019-12-13 | Merge pull request #867 from dgpv/patch-7 | Luke Dashjr | |
BIP-174: test data: fix value length | |||
2019-12-11 | BIP 174: Specify that separator only appears at end of the map | Ben Carman | |
2019-12-09 | BIP-174: test data: fix value length | Dmitry Petukhov | |
In the test case "Case: PSBT With invalid output witnessScript typed key", after PSBT_OUT_WITNESS_SCRIPT key with garbage data (which ends with `...478ef51309d`, follows value `2b` which would denote the length of the data value of the key. But the length of actual remaining data is only 7 bytes. Thus, an implementation that reads key-value pairs and checks for validity of the key data after it has read the current key-value pair, will not be able to hit the exact condition intended for this test case: extra data within the key itself. This is because such implementation will hit serialization error when it will try to read the data of the value and will get the short read. Reading full key-value pair and then checking key format afterwards is fairly normal thing to do, as the format of the keys with all their meaning is an abstraction of higher level than just the simple key-value serialization format. The proposed change is to replace byte `2b` after the key data to `06` and thus make the value length in the key-value pair valid (not going beyond the end of the data). base64 encoding has been changed accordingly. | |||
2019-12-09 | Specify 32 bit itns as unsigned and their endianess | Ben Carman | |
2019-12-09 | BIP174: remove 'first byte is the type' comment for key data | Dmitry Petukhov | |
As the key type is now defined as compact size integer, `At the beginning of each key is a compact size unsigned integer representing the type`, the comment in the first table in the document, about first byte of the key being the key type is no longer accurate. As the structure of the key data is described further in the text after the table, and the comment that it starts with the compact size integer seems a bit long to be in that table, I think it is better to just remove the comment about the key data structure from the table, and leave the explanation to the text after the table. | |||
2019-11-14 | BIP174: Fix wrong description about Proprietary Use Type | azuchi | |
2019-11-04 | Merge pull request #844 from kallerosenbaum/master | Luke Dashjr | |
BIP174: Remove misleading sentence | |||
2019-11-04 | Merge pull request #849 from achow101/bip174-extensions | Luke Dashjr | |
Bip174 extensions | |||
2019-10-02 | Specify proprietary use type | Andrew Chow | |
2019-09-20 | BIP174: Remove misleading sentence | Kalle Rosenbaum | |
The sentence seems to suggest that the "master key fingerprint" can be the fingerprint of any intermediate node on the derivation path, which isn't true. | |||
2019-09-20 | Merge pull request #810 from NicolasDorier/bips/global-xpub-test-vector | Luke Dashjr | |
bip174: Add test vector for global xpub | |||
2019-09-20 | Merge pull request #842 from darosior/174_typo | Luke Dashjr | |
Remove a typo in bip-0174 | |||
2019-09-19 | Merge pull request #796 from lukechilds/patch-2 | Luke Dashjr | |
[bip174] Fix typo in signer pseudo code | |||
2019-09-16 | bip-0174: remove duplicated 'only' (typo) | darosior | |
2019-08-01 | Specify that types are compact size unsigned ints to allow for multi-byte types | Andrew Chow | |
2019-08-01 | Add Version type | Andrew Chow | |
2019-07-26 | bip174: Add test vector for global xpub | nicolas.dorier | |
2019-07-25 | BIP 174: global xpubs serialization test vector | Andrew Chow | |
2019-07-23 | Merge pull request #800 from junderw/junderw-patch-1 | Luke Dashjr | |
BIP174: Include suggested sighash check | |||
2019-07-10 | BIP174: Include suggested sighash check | Jonathan Underwood | |
2019-06-26 | [bip174] Fix typo in signer pseudo code | Luke Childs | |
2019-06-09 | bip174: add section describing change detection | Andrew Chow | |
2019-06-09 | bip174: add global xpub field | Andrew Chow | |
2019-04-04 | Merge pull request #756 from stevenroose/por | Luke Dashjr | |
BIP 127: Simple Proof-of-Reserves Transactions | |||
2019-04-03 | BIP 127: Simple proofs-of-reserves | Steven Roose | |
2019-02-26 | bip174: Fix invalid references to per-input types 0x07 and 0x08. | Kalle Rosenbaum | |
2019-02-10 | Flipping the sentence order here for simplicity. | Dustin Dettmer | |
Being new to the spec, I had to reread this multiple times to understand it. Ordering the setences according to scope seems to make it easier to grock. | |||
2018-08-29 | BIP-174: fixtures should use correct magic | Thomas Kerin | |
2018-08-09 | Merge pull request #707 from azuchi/fix-bip174-testvector | Luke Dashjr | |
[BIP174] Fix to unify Test Vector in key order of PSBT Input. | |||
2018-08-08 | Specify what signers should check for and describe a simple signer | Andrew Chow | |
Test cases for what signers should check for | |||
2018-07-30 | [BIP174] Fix to unify Test Vector in key order of PSBT Input. | azuchi | |
2018-07-19 | Additional tests for BIP 174 | Andrew Chow | |
2018-07-11 | BIP 174 workflow graphics | Andrew Chow | |
2018-07-11 | bip 174 -> proposed | Andrew Chow | |
2018-07-11 | Clarifications to signer and combiner roles | Andrew Chow | |
2018-07-05 | Update tests for new serialization | Andrew Chow | |
2018-07-05 | Add sections for encoding, file extension, and mime-type | Andrew Chow | |