Skip to content

Conversation

Shadouts
Copy link
Contributor

@Shadouts Shadouts commented Oct 9, 2025

This change updates descriptions for the PSBT_IN_PREVIOUS_TXID field to specify serialization order.

It was not straightforward the order with which to store the txid in a psbt. It's not clearly specified in the spec, and there are not many resources or parsers to aid in debugging PSBTv2. I found the BIP370 test vector "Case: PSBTv0 but with PSBT_IN_PREVIOUS_TXID." seems to imply that the order of this txid value in PSBT_IN_PREVIOUS_TXID should match network serialization order.

I'm torn on if "little endian" is the correct phrase to use here in conjunction with "txid". I usually think of a "txid" as the big endian, human-presented order of a txn hash, but maybe it's okay to use interchangeably.

@murchandamus murchandamus changed the title Specify PSBT_IN_PREVIOUS_TXID serialization order BIP174: Specify PSBT_IN_PREVIOUS_TXID serialization order Oct 9, 2025
@murchandamus murchandamus added Proposed BIP modification Pending acceptance This BIP modification requires sign-off by the champion of the BIP being modified labels Oct 9, 2025
@murchandamus
Copy link
Contributor

cc: @achow101

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Pending acceptance This BIP modification requires sign-off by the champion of the BIP being modified Proposed BIP modification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants