Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-15 | Update PSBT_IN_TAP_BIP32_DERIVATION key desc | Gregory Sanders | |
Clarify intended usage of PSBT_IN_TAP_BIP32_DERIVATION for key-spends. | |||
2023-02-08 | Fix valuedata type to match description. | Jack | |
2023-01-17 | uiht | Gregory Sanders | |
2022-08-15 | BIP 174: fix incorrect reference to BIP 173 | ishaanam | |
2022-07-13 | psbt: Unify formatting of key-value data to specify data type and name | Andrew Chow | |
2022-05-05 | Merge pull request #1290 from allenpiscitello/patch-1 | Luke Dashjr | |
Fixing incorrect allowing of unsigned transaction | |||
2022-04-04 | Correct pubkey type for TAP_INTERNAL_KEY | Brandon Black | |
2022-04-04 | Fix data type for TAP_MERKLE_ROOT | Brandon Black | |
2022-04-04 | Remove repeated clause | Brandon Black | |
2022-03-24 | Fixing incorrect allowing of unsigned transaction | allenpiscitello | |
V2 does not allow Global Key Type of 0 (Unsigned Transaction), but not listed as excluded in the spec. | |||
2022-01-16 | Merge pull request #1270 from JeremyRubin/patch-2 | Luke Dashjr | |
[BIP-174] Clarify that partial_sig should be a valid. | |||
2022-01-12 | bip174: document PSBT 0 handling of type > 0xFD | Sjors Provoost | |
2022-01-12 | bip174: link to 'compact size' definition | Sjors Provoost | |
2022-01-08 | [BIP-174] Clarify that partial_sig should be a valid. | Jeremy Rubin | |
2022-01-06 | BIP-174: Remove PSBT_GLOBAL_SIGHASH_SINGLE_INPUT | Dr Maxim Orlovsky | |
2021-11-23 | BIP-174: Removing PSBT_OUT_TAP_LEAF_SCRIPT | Dr. Maxim Orlovsky | |
`PSBT_OUT_TAP_LEAF_SCRIPT` seemed to appear in output key sections by copy-paste from input section. First, it shares the same byte no as `PSBT_OUT_TAP_TREE`, second its description talks about "witness" | |||
2021-10-27 | BIP 0174: Clarify use of PSBT_IN_FINAL_* when data is empty | Kalle Rosenbaum | |
2021-09-30 | Merge pull request #1198 from kallerosenbaum/patch-2 | kallewoof | |
BIP 0174: Fix typo in PSBT_OUT_BIP32_DERIVATION | |||
2021-09-29 | Fix typo in PSBT_OUT_BIP32_DERIVATION | Kalle Rosenbaum | |
2021-09-29 | Correct format of PSBT_GLOBAL_TX_MODIFIABLE | Kalle Rosenbaum | |
The descriptions for this field differ between bip370 and bip174. I suppose the correct format of PSBT_GLOBAL_TX_MODIFIABLE is the one in BIP370. | |||
2021-08-15 | [BIP174] Fix broken link to psbt2 | azuchi | |
2021-07-20 | Specify BIP 371 Taproot Fields for PSBT | Andrew Chow | |
Add bip-0371.mediawiki, update readme, and update BIP 174 with new field types. | |||
2021-06-21 | psbt2: Fix field number counting | Andrew Chow | |
PSBT_OUT_SCRIPT should be 0x04, not 0x03. | |||
2021-05-11 | BIP 174: clarify key uniqueness | t-bast | |
The description of keytype incorrectly said it had to be unique: it's the whole key that must be unique, not the keytype (since we can for instance have multiple xpubs in the global map). | |||
2021-04-22 | Merge pull request #1099 from achow101/more-psbt-tests | Luke Dashjr | |
BIP 174: Add test vectors for additional unsigned tx serialization | |||
2021-04-08 | BIP 174: Add test vectors for additional unsigned tx serialization | Andrew Chow | |
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-03-31 | Update bip-0174.mediawiki | kiminuo | |
I, personally, find this easier to read. | |||
2021-03-15 | Merge pull request #1078 from dr-orlovsky/patch-5 | Luke Dashjr | |
Fixing Simple Signer Algorithm | |||
2021-03-15 | Merge BIP 370 | Luke Dashjr | |
2021-03-04 | 174: Change PSBT unknown fields test to use higher numbers | Andrew Chow | |
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-02 | Fixing Simple Signer Algorithm | Dr. Maxim Orlovsky | |
Simple Signer Algorithm was lacking an index argument (last one) on all function calls | |||
2021-02-12 | Specify BIP 370 PSBTv2 | Andrew Chow | |
2021-02-04 | Merge remote-tracking branch 'origin-pull/1036/head' | Luke Dashjr | |
2021-02-03 | Merge pull request #988 from dr-orlovsky/patch-1 | Luke Dashjr | |
BIP 174: require creator to initialize empty output fields | |||
2021-02-03 | BIP 174: Revert title change to fit length limit | Luke Dashjr | |
This partially reverts c0991047e25a35d1ddf241f304a079e9893eed69. | |||
2021-01-25 | Combine Appendix with field listing tables | Andrew Chow | |
2021-01-25 | Mark BIP 174 as final | Andrew Chow | |
2021-01-15 | Include PSBT versions that can or must include field | Andrew Chow | |
2021-01-15 | Specify procedure for new fields and versions | Andrew Chow | |
2021-01-15 | Explicitly specify PSBTv0 | Andrew Chow | |
2021-01-14 | Reformat BIP 174 | Andrew Chow | |
2021-01-13 | BIP 174: clarify format of proprietary extensions. | Rusty Russell | |
"Variable length string identifier" is not defined anywhere, and the suggestion to use "0x00" is also deeply unclear. I assumed it meant a nul-terminated string! Be explicit: you mean it must be a compact siz1\e unsigned int length, followed by that many identifier bytes, followed by a compact size unsigned int subtype, followed by optional keydata. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||
2020-11-16 | fixed input test case description as per output test case description | Ferdinando M. Ametrano | |
2020-11-15 | fixed typos | fametrano | |
2020-10-05 | Merge pull request #981 from apoelstra/2020-08-rename-hash-preimages | Luke Dashjr | |
BIP174: add `_IN_` to names of new hash preimage fields | |||
2020-10-05 | Merge pull request #990 from dr-orlovsky/patch-3 | Luke Dashjr | |
BIp 174: fixing typo in rationale reference with closed tag | |||
2020-09-08 | BIp 174: fixing typo in rationale reference with closed tag | Dr. Maxim Orlovsky | |
2020-09-07 | BIP 174: removing extra "fields" word | Dr. Maxim Orlovsky | |
2020-09-07 | BIP 174: rename responsibilities->roles to match Bitcoin Core | Dr. Maxim Orlovsky | |
[Bitcoin Core uses "roles" instead of "responsibilities"](https://github.com/bitcoin/bitcoin/blob/master/src/psbt.h#L559) and it makes semantical sense (plus less verbose). | |||
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) |