summaryrefslogtreecommitdiff
path: root/bip-0174.mediawiki
diff options
context:
space:
mode:
authorAndrew Chow <achow101-github@achow101.com>2021-01-14 13:50:00 -0500
committerAndrew Chow <achow101-github@achow101.com>2021-01-15 13:01:24 -0500
commita4fb1b9de0997ef5f47cca6e684353a89ad0b440 (patch)
treea1e356234ef4580cc4c50335e140675e479d981c /bip-0174.mediawiki
parentc0991047e25a35d1ddf241f304a079e9893eed69 (diff)
downloadbips-a4fb1b9de0997ef5f47cca6e684353a89ad0b440.tar.xz
Specify procedure for new fields and versions
Diffstat (limited to 'bip-0174.mediawiki')
-rw-r--r--bip-0174.mediawiki12
1 files changed, 12 insertions, 0 deletions
diff --git a/bip-0174.mediawiki b/bip-0174.mediawiki
index a1beaef..3ea95d5 100644
--- a/bip-0174.mediawiki
+++ b/bip-0174.mediawiki
@@ -479,6 +479,18 @@ Updaters and combiners that need to add a version number to a PSBT should use th
For example, if a combiner sees two PSBTs for the same transaction, one with version 0, and the other with version 1, then it should combine them and produce a PSBT with version 1.
If an updater is updating a PSBT and needs to add a field that is only available in version 1, then it should set the PSBT version number to 1 unless a version higher than that is already specified.
+===Procedure For New Fields===
+
+New fields should first be proposed on the bitcoin-dev mailing list.
+If a field requires significatn description as to its usage, it should be accompanied by a separate BIP.
+The field must be added to the field listing tables in the Specification section.
+
+===Procedure For New Versions===
+
+New PSBT versions must be described in a separate BIP.
+The BIP may reference this BIP and any components of PSBT version 0 that are retained in the new version.
+Any new fields described in the new version must be added to the field listing tables in the Specification section.
+
==Compatibility==
This transaction format is designed so that it is unable to be properly unserialized