mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-15 12:51:00 +02:00
PSET: Write input fields in their definition order
As for outputs. ISSUANCE_VALUE_COMMITMENT and ISSUANCE_VALUE were misordered.
This commit is contained in:
parent
4f71f62b43
commit
9eeadc83da
1 changed files with 5 additions and 5 deletions
10
src/psbt.h
10
src/psbt.h
|
|
@ -346,15 +346,15 @@ struct PSBTInput
|
|||
}
|
||||
|
||||
// Elements proprietary fields are only allowed with v2
|
||||
// Issuance value
|
||||
if (!m_issuance_value_commitment.IsNull()) {
|
||||
SerializeToVector(s, CompactSizeWriter(PSBT_IN_PROPRIETARY), PSBT_ELEMENTS_ID, CompactSizeWriter(PSBT_ELEMENTS_IN_ISSUANCE_VALUE_COMMITMENT));
|
||||
SerializeToVector(s, m_issuance_value_commitment);
|
||||
}
|
||||
// Issuance value + commitment
|
||||
if (m_issuance_value != std::nullopt) {
|
||||
SerializeToVector(s, CompactSizeWriter(PSBT_IN_PROPRIETARY), PSBT_ELEMENTS_ID, CompactSizeWriter(PSBT_ELEMENTS_IN_ISSUANCE_VALUE));
|
||||
SerializeToVector(s, *m_issuance_value);
|
||||
}
|
||||
if (!m_issuance_value_commitment.IsNull()) {
|
||||
SerializeToVector(s, CompactSizeWriter(PSBT_IN_PROPRIETARY), PSBT_ELEMENTS_ID, CompactSizeWriter(PSBT_ELEMENTS_IN_ISSUANCE_VALUE_COMMITMENT));
|
||||
SerializeToVector(s, m_issuance_value_commitment);
|
||||
}
|
||||
|
||||
// Issuance rangeproof
|
||||
if (!m_issuance_rangeproof.empty()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue