You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: web/public/174/index.html
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -223,9 +223,9 @@ <h2>Specification</h2>
223
223
<tr><td>Taproot Key BIP 32 Derivation Path</td><td><tt>PSBT_IN_TAP_BIP32_DERIVATION = 0x16</tt></td><td><tt><32 byte xonlypubkey></tt></td><td>A 32 byte X-only public key involved in this input. It may be the output key, the internal key, or a key present in a leaf script.</td><td><tt><compactsizeuintnumberofhashes> <32 byte leaf hash>* <4 byte fingerprint> <32-bit little endian uint path element>*</tt></td><td>A compact size unsigned integer representing the number of leaf hashes, followed by a list of leaf hashes, followed by the 4 byte master key fingerprint concatenated with the derivation path of the public key. The derivation path is represented as 32-bit little endian unsigned integer indexes concatenated with each other. Public keys are those needed to spend this output. The leaf hashes are of the leaves which involve this public key. The internal key does not have leaf hashes, so can be indicated with a <tt>hashes len</tt> of 0. Finalizers should remove this field after <tt>PSBT_IN_FINAL_SCRIPTWITNESS</tt> is constructed.</td><td></td><td></td><td>0, 2</td><td><ahref="/371" target="_blank">371</a></td></tr>
224
224
<tr><td>Taproot Internal Key</td><td><tt>PSBT_IN_TAP_INTERNAL_KEY = 0x17</tt></td><td>None</td><td>No key data</td><td><tt><32 byte xonlypubkey></tt></td><td>The X-only pubkey used as the internal key in this output. Finalizers should remove this field after <tt>PSBT_IN_FINAL_SCRIPTWITNESS</tt> is constructed.</td><td></td><td></td><td>0, 2</td><td><ahref="/371" target="_blank">371</a></td></tr>
225
225
<tr><td>Taproot Merkle Root</td><td><tt>PSBT_IN_TAP_MERKLE_ROOT = 0x18</tt></td><td>None</td><td>No key data</td><td><tt><32-byte hash></tt></td><td>The 32 byte Merkle root hash. Finalizers should remove this field after <tt>PSBT_IN_FINAL_SCRIPTWITNESS</tt> is constructed.</td><td></td><td></td><td>0, 2</td><td><ahref="/371" target="_blank">371</a></td></tr>
226
-
<tr><td>MuSig2 Participant Public Keys</td><td><tt>PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS = 0x1a</tt></td><td><33 byte plain aggregate pubkey></td><td>The MuSig2 aggregate plain public key from the <tt>KeyAgg</tt> algorithm. This key may or may not</td><td><tt><33 byte compressed pubkey>*</tt></td><td>A list of the compressed public keys of the participants in the MuSig2 aggregate key in the order</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
227
-
<tr><td>MuSig2 Public Nonce</td><td><tt>PSBT_IN_MUSIG2_PUB_NONCE = 0x1b</tt></td><td><tt><33 byte compressed pubkey> <33 byte plain pubkey> <32 byte hash or omitted></tt></td><td>The compressed public key of the participant providing this nonce, followed by the plain public</td><td><tt><66 byte public nonce></tt></td><td>The public nonce produced by the <tt>NonceGen</tt> algorithm.</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
228
-
<tr><td>MuSig2 Participant Partial Signature</td><td><tt>PSBT_IN_MUSIG2_PARTIAL_SIG = 0x1c</tt></td><td><tt><33 byte compressed pubkey> <33 byte plain pubkey> <32 byte hash or omitted></tt></td><td>The compressed public key of the participant providing this partial signature, followed by the</td><td><tt><32 byte partial signature></tt></td><td>The partial signature produced by the <tt>Sign</tt> algorithm.</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
226
+
<tr><td>MuSig2 Participant Public Keys</td><td><tt>PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS = 0x1a</tt></td><td><33 byte aggregate pubkey (compressed)></td><td>The MuSig2 aggregate public key (compressed) from the <tt>KeyAgg</tt> algorithm. This key may or may not</td><td><tt><33 byte participant pubkey (compressed)>*</tt></td><td>A list of the compressed public keys of the participants in the MuSig2 aggregate key in the order</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
227
+
<tr><td>MuSig2 Public Nonce</td><td><tt>PSBT_IN_MUSIG2_PUB_NONCE = 0x1b</tt></td><td><tt><33 byte participant pubkey (compressed)> <33 byte aggregate pubkey (compressed)> <32 byte hash or omitted></tt></td><td>The compressed public key of the participant providing this nonce, followed by the compressed aggregate public</td><td><tt><66 byte public nonce></tt></td><td>The public nonce produced by the <tt>NonceGen</tt> algorithm.</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
228
+
<tr><td>MuSig2 Participant Partial Signature</td><td><tt>PSBT_IN_MUSIG2_PARTIAL_SIG = 0x1c</tt></td><td><tt><33 byte participant pubkey (compressed)> <33 byte aggregate pubkey (compressed)> <32 byte hash or omitted></tt></td><td>The compressed public key of the participant providing this partial signature, followed by the</td><td><tt><32 byte partial signature></tt></td><td>The partial signature produced by the <tt>Sign</tt> algorithm.</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
229
229
<tr><td>Silent Payment Input ECDH Share</td><td><tt>PSBT_IN_SP_ECDH_SHARE = 0x1d</tt></td><td><tt><33 byte scan key></tt></td><td>The scan key that this ECDH share is for.</td><td><tt><33 byte share></tt></td><td>An ECDH share for a scan key. The ECDH shared is computed with <em>a * B_scan</em>, where <em>a</em> is the private key of the corresponding prevout public key, and <em>B_scan</em> is the scan key of a recipient.</td><td></td><td>0</td><td>2</td><td><ahref="/375" target="_blank">375</a></td></tr>
230
230
<tr><td>Silent Payment Input DLEQ Proof</td><td><tt>PSBT_IN_SP_DLEQ = 0x1e</tt></td><td><tt><33 byte scan key></tt></td><td>The scan key that this proof covers.</td><td><tt><64-byte proof></tt></td><td>A BIP374 DLEQ proof computed for the matching ECDH share.</td><td></td><td>0</td><td>2</td><td><ahref="/375" target="_blank">375</a></td></tr>
231
231
<tr><td>Proprietary Use Type</td><td><tt>PSBT_IN_PROPRIETARY = 0xFC</tt></td><td><tt><compactsizeuintidentifierlength><bytesidentifier><compactsizeuintsubtype><bytessubkeydata></tt></td><td>Compact size unsigned integer of the length of the identifier, followed by identifier prefix, followed by a compact size unsigned integer subtype, followed by the key data itself.</td><td><tt><bytesdata></tt></td><td>Any value data as defined by the proprietary type user.</td><td></td><td></td><td>0, 2</td><td>174</td></tr>
@@ -242,7 +242,7 @@ <h2>Specification</h2>
242
242
<tr><td>Taproot Internal Key</td><td><tt>PSBT_OUT_TAP_INTERNAL_KEY = 0x05</tt></td><td>None</td><td>No key data</td><td><tt><32 byte xonlypubkey></tt></td><td>The X-only pubkey used as the internal key in this output.</td><td></td><td></td><td>0, 2</td><td><ahref="/371" target="_blank">371</a></td></tr>
243
243
<tr><td>Taproot Tree</td><td><tt>PSBT_OUT_TAP_TREE = 0x06</tt></td><td>None</td><td>No key data</td><td><tt>{<8-bit uint depth> <8-bit uint leaf version> <compactsizeuintscriptlen><bytesscript>}*</tt></td><td>One or more tuples representing the depth, leaf version, and script for a leaf in the Taproot tree, allowing the entire tree to be reconstructed. The tuples must be in depth first search order so that the tree is correctly reconstructed. Each tuple is an 8-bit unsigned integer representing the depth in the Taproot tree for this script, an 8-bit unsigned integer representing the leaf version, the length of the script as a compact size unsigned integer, and the script itself.</td><td></td><td></td><td>0, 2</td><td><ahref="/371" target="_blank">371</a></td></tr>
244
244
<tr><td>Taproot Key BIP 32 Derivation Path</td><td><tt>PSBT_OUT_TAP_BIP32_DERIVATION = 0x07</tt></td><td><tt><32 byte xonlypubkey></tt></td><td>A 32 byte X-only public key involved in this output. It may be the output key, the internal key, or a key present in a leaf script.</td><td><tt><compactsizeuintnumberofhashes> <32 byte leaf hash>* <4 byte fingerprint> <32-bit little endian uint path element>*</tt></td><td>A compact size unsigned integer representing the number of leaf hashes, followed by a list of leaf hashes, followed by the 4 byte master key fingerprint concatenated with the derivation path of the public key. The derivation path is represented as 32-bit little endian unsigned integer indexes concatenated with each other. Public keys are those needed to spend this output. The leaf hashes are of the leaves which involve this public key. The internal key does not have leaf hashes, so can be indicated with a <tt>hashes len</tt> of 0. Finalizers should remove this field after <tt>PSBT_IN_FINAL_SCRIPTWITNESS</tt> is constructed.</td><td></td><td></td><td>0, 2</td><td><ahref="/371" target="_blank">371</a></td></tr>
245
-
<tr><td>MuSig2 Participant Public Keys</td><td><tt>PSBT_OUT_MUSIG2_PARTICIPANT_PUBKEYS = 0x08</tt></td><td><33 byte plain aggregate pubkey></td><td>The MuSig2 aggregate plain public key from the <tt>KeyAgg</tt> algorithm. This key may or may not</td><td><tt><33 byte compressed pubkey>*</tt></td><td>A list of the compressed public keys of the participants in the MuSig2 aggregate key in the order</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
245
+
<tr><td>MuSig2 Participant Public Keys</td><td><tt>PSBT_OUT_MUSIG2_PARTICIPANT_PUBKEYS = 0x08</tt></td><td><tt><33 byte aggregate pubkey (compressed)></tt></td><td>The MuSig2 compressed aggregate public key from the <tt>KeyAgg</tt> algorithm. This key may or may not</td><td><tt><33 byte participant pubkey (compressed)>*</tt></td><td>A list of the compressed public keys of the participants in the MuSig2 aggregate key in the order</td><td></td><td></td><td>0, 2</td><td><ahref="/373" target="_blank">373</a></td></tr>
246
246
<tr><td>Silent Payment Data</td><td><tt>PSBT_OUT_SP_V0_INFO = 0x09</tt></td><td>None</td><td>No key data</td><td><tt><33 byte scan key> <33 byte spend key></tt></td><td>The scan and spend public keys from the silent payments address.</td><td></td><td>0</td><td>2</td><td><ahref="/375" target="_blank">375</a></td></tr>
247
247
<tr><td>Silent Payment Label</td><td><tt>PSBT_OUT_SP_V0_LABEL = 0x0a</tt></td><td>None</td><td>No key data</td><td><tt><32-bit little endian uint label></tt></td><td>The label to use to compute the spend key of the silent payments address to verify change.</td><td></td><td>0</td><td>2</td><td><ahref="/375" target="_blank">375</a></td></tr>
248
248
<tr><td>BIP 353 DNSSEC proof</td><td><tt>PSBT_OUT_DNSSEC_PROOF = 0x35</tt></td><td>None</td><td>No key data</td><td><tt><1-byte-length-prefixed BIP 353 human-readable name><RFC 9102-formatted AuthenticationChain DNSSEC Proof></tt></td><td>A BIP 353 human-readable name (without the ₿ prefix), prefixed by a 1-byte length.</td><td></td><td></td><td>0, 2</td><td><ahref="/353" target="_blank">353</a></td></tr>
0 commit comments