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

@achow101
Copy link
Member

achow101 commented Dec 8, 2025

"Little endian" is ambiguous; I've used "little endian" to describe the byte swapped form that is displayed to users. The byte order is the same as everywhere else in Bitcoin as it is the direct output from hashing.

Copy link
Contributor

@murchandamus murchandamus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It sounds like this change will not be accepted as is. Please find a way to rephrase that, @Shadouts.

@murchandamus murchandamus added the PR Author action required Needs updates, has unaddressed review comments, or is otherwise waiting for PR author label Dec 8, 2025
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 PR Author action required Needs updates, has unaddressed review comments, or is otherwise waiting for PR author Proposed BIP modification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants