mirror of
https://github.com/bitcoin/bips.git
synced 2026-04-20 16:28:39 +00:00
BIP174: Deduplicate input type definitions
This commit is contained in:
@@ -51,3 +51,143 @@ This document collects the fields and types used in PSBTs of any version from al
|
||||
| <tt>PSBT_GLOBAL_PROPRIETARY = 0xFC</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|}
|
||||
|
||||
==Per-input Types==
|
||||
|
||||
{|
|
||||
! Name
|
||||
! <tt><keytype></tt>
|
||||
! Parent BIP
|
||||
|-
|
||||
| Non-Witness UTXO
|
||||
| <tt>PSBT_IN_NON_WITNESS_UTXO = 0x00</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Witness UTXO
|
||||
| <tt>PSBT_IN_WITNESS_UTXO = 0x01</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Partial Signature
|
||||
| <tt>PSBT_IN_PARTIAL_SIG = 0x02</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Sighash Type
|
||||
| <tt>PSBT_IN_SIGHASH_TYPE = 0x03</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Redeem Script
|
||||
| <tt>PSBT_IN_REDEEM_SCRIPT = 0x04</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Witness Script
|
||||
| <tt>PSBT_IN_WITNESS_SCRIPT = 0x05</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| BIP 32 Derivation Path
|
||||
| <tt>PSBT_IN_BIP32_DERIVATION = 0x06</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Finalized scriptSig
|
||||
| <tt>PSBT_IN_FINAL_SCRIPTSIG = 0x07</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Finalized scriptWitness
|
||||
| <tt>PSBT_IN_FINAL_SCRIPTWITNESS = 0x08</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Proof-of-reserves commitment
|
||||
| <tt>PSBT_IN_POR_COMMITMENT = 0x09</tt>
|
||||
| [[bip-0127.mediawiki|127]]
|
||||
|-
|
||||
| RIPEMD160 preimage
|
||||
| <tt>PSBT_IN_RIPEMD160 = 0x0a</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| SHA256 preimage
|
||||
| <tt>PSBT_IN_SHA256 = 0x0b</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| HASH160 preimage
|
||||
| <tt>PSBT_IN_HASH160 = 0x0c</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| HASH256 preimage
|
||||
| <tt>PSBT_IN_HASH256 = 0x0d</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|-
|
||||
| Previous TXID
|
||||
| <tt>PSBT_IN_PREVIOUS_TXID = 0x0e</tt>
|
||||
| [[bip-0370.mediawiki|370]]
|
||||
|-
|
||||
| Spent Output Index
|
||||
| <tt>PSBT_IN_OUTPUT_INDEX = 0x0f</tt>
|
||||
| [[bip-0370.mediawiki|370]]
|
||||
|-
|
||||
| Sequence Number
|
||||
| <tt>PSBT_IN_SEQUENCE = 0x10</tt>
|
||||
| [[bip-0370.mediawiki|370]]
|
||||
|-
|
||||
| Required Time-based Locktime
|
||||
| <tt>PSBT_IN_REQUIRED_TIME_LOCKTIME = 0x11</tt>
|
||||
| [[bip-0370.mediawiki|370]]
|
||||
|-
|
||||
| Required Height-based Locktime
|
||||
| <tt>PSBT_IN_REQUIRED_HEIGHT_LOCKTIME = 0x12</tt>
|
||||
| [[bip-0370.mediawiki|370]]
|
||||
|-
|
||||
| Taproot Key Spend Signature
|
||||
| <tt>PSBT_IN_TAP_KEY_SIG = 0x13</tt>
|
||||
| [[bip-0371.mediawiki|371]]
|
||||
|-
|
||||
| Taproot Script Spend Signature
|
||||
| <tt>PSBT_IN_TAP_SCRIPT_SIG = 0x14</tt>
|
||||
| [[bip-0371.mediawiki|371]]
|
||||
|-
|
||||
| Taproot Leaf Script
|
||||
| <tt>PSBT_IN_TAP_LEAF_SCRIPT = 0x15</tt>
|
||||
| [[bip-0371.mediawiki|371]]
|
||||
|-
|
||||
| Taproot Key BIP 32 Derivation Path
|
||||
| <tt>PSBT_IN_TAP_BIP32_DERIVATION = 0x16</tt>
|
||||
| [[bip-0371.mediawiki|371]]
|
||||
|-
|
||||
| Taproot Internal Key
|
||||
| <tt>PSBT_IN_TAP_INTERNAL_KEY = 0x17</tt>
|
||||
| [[bip-0371.mediawiki|371]]
|
||||
|-
|
||||
| Taproot Merkle Root
|
||||
| <tt>PSBT_IN_TAP_MERKLE_ROOT = 0x18</tt>
|
||||
| [[bip-0371.mediawiki|371]]
|
||||
|-
|
||||
| MuSig2 Participant Public Keys
|
||||
| <tt>PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS = 0x1a</tt>
|
||||
| [[bip-0373.mediawiki|373]]
|
||||
|-
|
||||
| MuSig2 Public Nonce
|
||||
| <tt>PSBT_IN_MUSIG2_PUB_NONCE = 0x1b</tt>
|
||||
| [[bip-0373.mediawiki|373]]
|
||||
|-
|
||||
| MuSig2 Participant Partial Signature
|
||||
| <tt>PSBT_IN_MUSIG2_PARTIAL_SIG = 0x1c</tt>
|
||||
| [[bip-0373.mediawiki|373]]
|
||||
|-
|
||||
| Silent Payment Input ECDH Share
|
||||
| <tt>PSBT_IN_SP_ECDH_SHARE = 0x1d</tt>
|
||||
| [[bip-0375.mediawiki|375]]
|
||||
|-
|
||||
| Silent Payment Input DLEQ Proof
|
||||
| <tt>PSBT_IN_SP_DLEQ = 0x1e</tt>
|
||||
| [[bip-0375.mediawiki|375]]
|
||||
|-
|
||||
| Silent Payment Spend Key BIP 32 Derivation Path
|
||||
| <tt>PSBT_IN_SP_SPEND_BIP32_DERIVATION = 0x1f</tt>
|
||||
| [[bip-0376.mediawiki|376]]
|
||||
|-
|
||||
| Silent Payment Tweak
|
||||
| <tt>PSBT_IN_SP_TWEAK = 0x20</tt>
|
||||
| [[bip-0376.mediawiki|376]]
|
||||
|-
|
||||
| Proprietary Use Type
|
||||
| <tt>PSBT_IN_PROPRIETARY = 0xFC</tt>
|
||||
| [[bip-0174.mediawiki|174]]
|
||||
|}
|
||||
|
||||
Reference in New Issue
Block a user