ElementsProject / lightning

Core Lightning — Lightning Network implementation focusing on spec compliance and performance
Other
2.81k stars 887 forks source link

Unable to decode psbt produced by splice_init, splice_update and splice_signed #7004

Open JssDWt opened 7 months ago

JssDWt commented 7 months ago

Issue and Steps to Reproduce

cHNidP8BAF4CAAAAATyK2YA0ZH1XYjXeQa5UXP/vqNIfR2fPe/abuwJP0aWUAQAAAAD9////AYbhkwAAAAAAIlEgjr8Jf63Lc1fTHcGNWqBSvSXU6OQ+lutkP4lE5RSAPWR/AAAAAAEA9gIAAAAAAQFeCTEUiYxHmQ80flebM7tGa+3ph5GF5sJfowoimHZQ7wEAAAAA/f///wLUjgEAAAAAACIAIDqQf+uzwebOeSsYt2BYVLCdJsYINk9C6WFF8AJleiEJdwSXAAAAAAAiUSDUqRAljsq0TbYT4h3PRF7+7TAxEUh1r4jpcFMZrDk1sgJHMEQCIBwF8Hqp4FR7tFbOckrUntkcznAjnlKncvkxgpeNxIsgAiBI2AS8NAXXL1oqMav75kt5vySLftKRwENK2rXZ8V1oNgEhA2ISuHtzSrvWU2rl4rw/yTlX2Av9hg5Fssdyb9E4BFa5cwAAAAEBK3cElwAAAAAAIlEg1KkQJY7KtE22E+Idz0Re/u0wMRFIda+I6XBTGaw5NbIAAA==

It is decoded by bitcoind as follows:

{
  "tx": {
    "txid": "4533de352834b0f8c97aa2c5ff77ded547ff859b722b293a7715ffd2e54b31e5",
    "hash": "4533de352834b0f8c97aa2c5ff77ded547ff859b722b293a7715ffd2e54b31e5",
    "version": 2,
    "size": 94,
    "vsize": 94,
    "weight": 376,
    "locktime": 127,
    "vin": [
      {
        "txid": "94a5d14f02bb9bf67bcf67471fd2a8efff5c54ae41de3562577d643480d98a3c",
        "vout": 1,
        "scriptSig": {
          "asm": "",
          "hex": ""
        },
        "sequence": 4294967293
      }
    ],
    "vout": [
      {
        "value": 0.09691526,
        "n": 0,
        "scriptPubKey": {
          "asm": "1 8ebf097fadcb7357d31dc18d5aa052bd25d4e8e43e96eb643f8944e514803d64",
          "desc": "addr(bcrt1p36lsjladede405cacxx44gzjh5jaf68y86twkepl39zw29yq84jqp98fm3)#xxdfe2ke",
          "hex": "51208ebf097fadcb7357d31dc18d5aa052bd25d4e8e43e96eb643f8944e514803d64",
          "address": "bcrt1p36lsjladede405cacxx44gzjh5jaf68y86twkepl39zw29yq84jqp98fm3",
          "type": "witness_v1_taproot"
        }
      }
    ]
  },
  "global_xpubs": [
  ],
  "psbt_version": 0,
  "proprietary": [
  ],
  "unknown": {
  },
  "inputs": [
    {
      "witness_utxo": {
        "amount": 0.09897079,
        "scriptPubKey": {
          "asm": "1 d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
          "desc": "addr(bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln)#h6aewhwk",
          "hex": "5120d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
          "address": "bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln",
          "type": "witness_v1_taproot"
        }
      },
      "non_witness_utxo": {
        "txid": "94a5d14f02bb9bf67bcf67471fd2a8efff5c54ae41de3562577d643480d98a3c",
        "hash": "c1f5976ef29b8535e123a1f9eb35078f076a5b0e1cd9fcb239adb8dd5edfdcb4",
        "version": 2,
        "size": 246,
        "vsize": 165,
        "weight": 657,
        "locktime": 115,
        "vin": [
          {
            "txid": "ef507698220aa35fc2e6859187e9ed6b46bb339b577e340f99478c891431095e",
            "vout": 1,
            "scriptSig": {
              "asm": "",
              "hex": ""
            },
            "txinwitness": [
              "304402201c05f07aa9e0547bb456ce724ad49ed91cce70239e52a772f93182978dc48b20022048d804bc3405d72f5a2a31abfbe64b79bf248b7ed291c0434adab5d9f15d683601",
              "036212b87b734abbd6536ae5e2bc3fc93957d80bfd860e45b2c7726fd1380456b9"
            ],
            "sequence": 4294967293
          }
        ],
        "vout": [
          {
            "value": 0.00102100,
            "n": 0,
            "scriptPubKey": {
              "asm": "0 3a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
              "desc": "addr(bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p)#fz6ffzmc",
              "hex": "00203a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
              "address": "bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p",
              "type": "witness_v0_scripthash"
            }
          },
          {
            "value": 0.09897079,
            "n": 1,
            "scriptPubKey": {
              "asm": "1 d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
              "desc": "addr(bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln)#h6aewhwk",
              "hex": "5120d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
              "address": "bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln",
              "type": "witness_v1_taproot"
            }
          }
        ]
      }
    }
  ],
  "outputs": [
    {
    }
  ],
  "fee": 0.00205553
}

bitcoind output:

error code: -22
error message:
TX decode failed Unsupported version number: unspecified iostream_category error

bitcoind output:

error code: -22
error message:
TX decode failed Unsupported version number: unspecified iostream_category error

bitcoind output:

error code: -22
error message:
TX decode failed Unsupported version number: unspecified iostream_category error

getinfo output

cln v23.11 on regtest bitcoind v23.0 or v26.0 btcd v0.23.5 or v0.24.0

cdecker commented 7 months ago

As far as I remember, there are two versions of the PSBT format: v0 and v2 (no idea what happened to v1). There is a way to convert v2 into v0 and vice-versa, but v2 is aimed at protocols where the TXs are incrementally built by adding inputs and outputs iteratively, whereas v0 was a static representation that was not intended to be amended over time.

BIP 370 is still a draft, which is likely why bitcoind doesn't implement parsing it, but it should eventually get that support too. Until then it may be best to either convert from one format to the other, or parse the PSBT in a dedicated tool (if you aren't planning on using bitcoind to sign the TX.

ddustin commented 1 month ago

Yeah @cdecker is right that bitcoind doesn't support v2 PSBTs yet. You can convert the psbt between v0 and v2 using setpsbtversion.

CLN & splicing should be able to take either version.

For example:

% l1-cli setpsbtversion -k version=0 psbt="cHNidP8BAgQCAAAAAQMEfwAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQD2AgAAAAABAV4JMRSJjEeZDzR+V5szu0Zr7emHkYXmwl+jCiKYdlDvAQAAAAD9////AtSOAQAAAAAAIgAgOpB/67PB5s55Kxi3YFhUsJ0mxgg2T0LpYUXwAmV6IQl3BJcAAAAAACJRINSpECWOyrRNthPiHc9EXv7tMDERSHWviOlwUxmsOTWyAkcwRAIgHAXweqngVHu0Vs5yStSe2RzOcCOeUqdy+TGCl43EiyACIEjYBLw0BdcvWioxq/vmS3m/JIt+0pHAQ0ratdnxXWg2ASEDYhK4e3NKu9ZTauXivD/JOVfYC/2GDkWyx3Jv0TgEVrlzAAAAAQEr1I4BAAAAAAAiACA6kH/rs8HmznkrGLdgWFSwnSbGCDZPQulhRfACZXohCQEOIDyK2YA0ZH1XYjXeQa5UXP/vqNIfR2fPe/abuwJP0aWUAQ8EAAAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCL0SbOfKME6IAAEA9gIAAAAAAQFeCTEUiYxHmQ80flebM7tGa+3ph5GF5sJfowoimHZQ7wEAAAAA/f///wLUjgEAAAAAACIAIDqQf+uzwebOeSsYt2BYVLCdJsYINk9C6WFF8AJleiEJdwSXAAAAAAAiUSDUqRAljsq0TbYT4h3PRF7+7TAxEUh1r4jpcFMZrDk1sgJHMEQCIBwF8Hqp4FR7tFbOckrUntkcznAjnlKncvkxgpeNxIsgAiBI2AS8NAXXL1oqMav75kt5vySLftKRwENK2rXZ8V1oNgEhA2ISuHtzSrvWU2rl4rw/yTlX2Av9hg5Fssdyb9E4BFa5cwAAAAEBK3cElwAAAAAAIlEg1KkQJY7KtE22E+Idz0Re/u0wMRFIda+I6XBTGaw5NbIBDiA8itmANGR9V2I13kGuVFz/76jSH0dnz3v2m7sCT9GllAEPBAEAAAABEAT9////ARNAozWPN94aOGHOLs0/RCjwLJSO9HO/UoLS8InD+kgMr14aQ/0uNXsxOWD2y3t6AxvgTt2SSk2LKjSGETA4FX5X+SEWz4l+x91O724CjEiZhB37WcQLNrxu1ICTMtB1BxRwEjoJAAemhFgAAAAADPwJbGlnaHRuaW5nAQjIM2BjmZX5HgABAwicrwQAAAAAAAEEIgAgOpB/67PB5s55Kxi3YFhUsJ0mxgg2T0LpYUXwAmV6IQkM/AlsaWdodG5pbmcBCAKyNLcpJKiEAAEDCIbhkwAAAAAAAQQiUSCOvwl/rctzV9MdwY1aoFK9JdTo5D6W62Q/iUTlFIA9ZCEHxk0fpcwm6zKXJSskBPAA6xIx0TzPvUOjy92pb1XZQf8JAANxPpAFAAAADPwJbGlnaHRuaW5nAQgEW9KTGWRkKAA="
{
   "psbt": "cHNidP8BALICAAAAAjyK2YA0ZH1XYjXeQa5UXP/vqNIfR2fPe/abuwJP0aWUAAAAAAAAAAAAPIrZgDRkfVdiNd5BrlRc/++o0h9HZ8979pu7Ak/RpZQBAAAAAP3///8CnK8EAAAAAAAiACA6kH/rs8HmznkrGLdgWFSwnSbGCDZPQulhRfACZXohCYbhkwAAAAAAIlEgjr8Jf63Lc1fTHcGNWqBSvSXU6OQ+lutkP4lE5RSAPWR/AAAAAAEA9gIAAAAAAQFeCTEUiYxHmQ80flebM7tGa+3ph5GF5sJfowoimHZQ7wEAAAAA/f///wLUjgEAAAAAACIAIDqQf+uzwebOeSsYt2BYVLCdJsYINk9C6WFF8AJleiEJdwSXAAAAAAAiUSDUqRAljsq0TbYT4h3PRF7+7TAxEUh1r4jpcFMZrDk1sgJHMEQCIBwF8Hqp4FR7tFbOckrUntkcznAjnlKncvkxgpeNxIsgAiBI2AS8NAXXL1oqMav75kt5vySLftKRwENK2rXZ8V1oNgEhA2ISuHtzSrvWU2rl4rw/yTlX2Av9hg5Fssdyb9E4BFa5cwAAAAEBK9SOAQAAAAAAIgAgOpB/67PB5s55Kxi3YFhUsJ0mxgg2T0LpYUXwAmV6IQkM/AlsaWdodG5pbmcBCL0SbOfKME6IAAEA9gIAAAAAAQFeCTEUiYxHmQ80flebM7tGa+3ph5GF5sJfowoimHZQ7wEAAAAA/f///wLUjgEAAAAAACIAIDqQf+uzwebOeSsYt2BYVLCdJsYINk9C6WFF8AJleiEJdwSXAAAAAAAiUSDUqRAljsq0TbYT4h3PRF7+7TAxEUh1r4jpcFMZrDk1sgJHMEQCIBwF8Hqp4FR7tFbOckrUntkcznAjnlKncvkxgpeNxIsgAiBI2AS8NAXXL1oqMav75kt5vySLftKRwENK2rXZ8V1oNgEhA2ISuHtzSrvWU2rl4rw/yTlX2Av9hg5Fssdyb9E4BFa5cwAAAAEBK3cElwAAAAAAIlEg1KkQJY7KtE22E+Idz0Re/u0wMRFIda+I6XBTGaw5NbIBE0CjNY833ho4Yc4uzT9EKPAslI70c79SgtLwicP6SAyvXhpD/S41ezE5YPbLe3oDG+BO3ZJKTYsqNIYRMDgVflf5IRbPiX7H3U7vbgKMSJmEHftZxAs2vG7UgJMy0HUHFHASOgkAB6aEWAAAAAAM/AlsaWdodG5pbmcBCMgzYGOZlfkeAAz8CWxpZ2h0bmluZwEIArI0tykkqIQAIQfGTR+lzCbrMpclKyQE8ADrEjHRPM+9Q6PL3alvVdlB/wkAA3E+kAUAAAAM/AlsaWdodG5pbmcBCARb0pMZZGQoAA=="

% bt-cli decodepsbt "cHNidP8BALICAAAAAjyK2YA0ZH1XYjXeQa5UXP/vqNIfR2fPe/abuwJP0aWUAAAAAAAAAAAAPIrZgDRkfVdiNd5BrlRc/++o0h9HZ8979pu7Ak/RpZQBAAAAAP3///8CnK8EAAAAAAAiACA6kH/rs8HmznkrGLdgWFSwnSbGCDZPQulhRfACZXohCYbhkwAAAAAAIlEgjr8Jf63Lc1fTHcGNWqBSvSXU6OQ+lutkP4lE5RSAPWR/AAAAAAEA9gIAAAAAAQFeCTEUiYxHmQ80flebM7tGa+3ph5GF5sJfowoimHZQ7wEAAAAA/f///wLUjgEAAAAAACIAIDqQf+uzwebOeSsYt2BYVLCdJsYINk9C6WFF8AJleiEJdwSXAAAAAAAiUSDUqRAljsq0TbYT4h3PRF7+7TAxEUh1r4jpcFMZrDk1sgJHMEQCIBwF8Hqp4FR7tFbOckrUntkcznAjnlKncvkxgpeNxIsgAiBI2AS8NAXXL1oqMav75kt5vySLftKRwENK2rXZ8V1oNgEhA2ISuHtzSrvWU2rl4rw/yTlX2Av9hg5Fssdyb9E4BFa5cwAAAAEBK9SOAQAAAAAAIgAgOpB/67PB5s55Kxi3YFhUsJ0mxgg2T0LpYUXwAmV6IQkM/AlsaWdodG5pbmcBCL0SbOfKME6IAAEA9gIAAAAAAQFeCTEUiYxHmQ80flebM7tGa+3ph5GF5sJfowoimHZQ7wEAAAAA/f///wLUjgEAAAAAACIAIDqQf+uzwebOeSsYt2BYVLCdJsYINk9C6WFF8AJleiEJdwSXAAAAAAAiUSDUqRAljsq0TbYT4h3PRF7+7TAxEUh1r4jpcFMZrDk1sgJHMEQCIBwF8Hqp4FR7tFbOckrUntkcznAjnlKncvkxgpeNxIsgAiBI2AS8NAXXL1oqMav75kt5vySLftKRwENK2rXZ8V1oNgEhA2ISuHtzSrvWU2rl4rw/yTlX2Av9hg5Fssdyb9E4BFa5cwAAAAEBK3cElwAAAAAAIlEg1KkQJY7KtE22E+Idz0Re/u0wMRFIda+I6XBTGaw5NbIBE0CjNY833ho4Yc4uzT9EKPAslI70c79SgtLwicP6SAyvXhpD/S41ezE5YPbLe3oDG+BO3ZJKTYsqNIYRMDgVflf5IRbPiX7H3U7vbgKMSJmEHftZxAs2vG7UgJMy0HUHFHASOgkAB6aEWAAAAAAM/AlsaWdodG5pbmcBCMgzYGOZlfkeAAz8CWxpZ2h0bmluZwEIArI0tykkqIQAIQfGTR+lzCbrMpclKyQE8ADrEjHRPM+9Q6PL3alvVdlB/wkAA3E+kAUAAAAM/AlsaWdodG5pbmcBCARb0pMZZGQoAA=="
{
  "tx": {
    "txid": "acf6c72f8be64ae9ec643929e67a80f6453e882cf4a6819e6ef4c4998f7bf246",
    "hash": "acf6c72f8be64ae9ec643929e67a80f6453e882cf4a6819e6ef4c4998f7bf246",
    "version": 2,
    "size": 178,
    "vsize": 178,
    "weight": 712,
    "locktime": 127,
    "vin": [
      {
        "txid": "94a5d14f02bb9bf67bcf67471fd2a8efff5c54ae41de3562577d643480d98a3c",
        "vout": 0,
        "scriptSig": {
          "asm": "",
          "hex": ""
        },
        "sequence": 0
      },
      {
        "txid": "94a5d14f02bb9bf67bcf67471fd2a8efff5c54ae41de3562577d643480d98a3c",
        "vout": 1,
        "scriptSig": {
          "asm": "",
          "hex": ""
        },
        "sequence": 4294967293
      }
    ],
    "vout": [
      {
        "value": 0.00307100,
        "n": 0,
        "scriptPubKey": {
          "asm": "0 3a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
          "desc": "addr(bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p)#fz6ffzmc",
          "hex": "00203a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
          "address": "bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p",
          "type": "witness_v0_scripthash"
        }
      },
      {
        "value": 0.09691526,
        "n": 1,
        "scriptPubKey": {
          "asm": "1 8ebf097fadcb7357d31dc18d5aa052bd25d4e8e43e96eb643f8944e514803d64",
          "desc": "addr(bcrt1p36lsjladede405cacxx44gzjh5jaf68y86twkepl39zw29yq84jqp98fm3)#xxdfe2ke",
          "hex": "51208ebf097fadcb7357d31dc18d5aa052bd25d4e8e43e96eb643f8944e514803d64",
          "address": "bcrt1p36lsjladede405cacxx44gzjh5jaf68y86twkepl39zw29yq84jqp98fm3",
          "type": "witness_v1_taproot"
        }
      }
    ]
  },
  "global_xpubs": [
  ],
  "psbt_version": 0,
  "proprietary": [
  ],
  "unknown": {
  },
  "inputs": [
    {
      "witness_utxo": {
        "amount": 0.00102100,
        "scriptPubKey": {
          "asm": "0 3a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
          "desc": "addr(bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p)#fz6ffzmc",
          "hex": "00203a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
          "address": "bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p",
          "type": "witness_v0_scripthash"
        }
      },
      "non_witness_utxo": {
        "txid": "94a5d14f02bb9bf67bcf67471fd2a8efff5c54ae41de3562577d643480d98a3c",
        "hash": "c1f5976ef29b8535e123a1f9eb35078f076a5b0e1cd9fcb239adb8dd5edfdcb4",
        "version": 2,
        "size": 246,
        "vsize": 165,
        "weight": 657,
        "locktime": 115,
        "vin": [
          {
            "txid": "ef507698220aa35fc2e6859187e9ed6b46bb339b577e340f99478c891431095e",
            "vout": 1,
            "scriptSig": {
              "asm": "",
              "hex": ""
            },
            "txinwitness": [
              "304402201c05f07aa9e0547bb456ce724ad49ed91cce70239e52a772f93182978dc48b20022048d804bc3405d72f5a2a31abfbe64b79bf248b7ed291c0434adab5d9f15d683601",
              "036212b87b734abbd6536ae5e2bc3fc93957d80bfd860e45b2c7726fd1380456b9"
            ],
            "sequence": 4294967293
          }
        ],
        "vout": [
          {
            "value": 0.00102100,
            "n": 0,
            "scriptPubKey": {
              "asm": "0 3a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
              "desc": "addr(bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p)#fz6ffzmc",
              "hex": "00203a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
              "address": "bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p",
              "type": "witness_v0_scripthash"
            }
          },
          {
            "value": 0.09897079,
            "n": 1,
            "scriptPubKey": {
              "asm": "1 d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
              "desc": "addr(bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln)#h6aewhwk",
              "hex": "5120d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
              "address": "bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln",
              "type": "witness_v1_taproot"
            }
          }
        ]
      },
      "proprietary": [
        {
          "identifier": "6c696768746e696e67",
          "subtype": 1,
          "key": "fc096c696768746e696e6701",
          "value": "bd126ce7ca304e88"
        }
      ]
    },
    {
      "witness_utxo": {
        "amount": 0.09897079,
        "scriptPubKey": {
          "asm": "1 d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
          "desc": "addr(bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln)#h6aewhwk",
          "hex": "5120d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
          "address": "bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln",
          "type": "witness_v1_taproot"
        }
      },
      "non_witness_utxo": {
        "txid": "94a5d14f02bb9bf67bcf67471fd2a8efff5c54ae41de3562577d643480d98a3c",
        "hash": "c1f5976ef29b8535e123a1f9eb35078f076a5b0e1cd9fcb239adb8dd5edfdcb4",
        "version": 2,
        "size": 246,
        "vsize": 165,
        "weight": 657,
        "locktime": 115,
        "vin": [
          {
            "txid": "ef507698220aa35fc2e6859187e9ed6b46bb339b577e340f99478c891431095e",
            "vout": 1,
            "scriptSig": {
              "asm": "",
              "hex": ""
            },
            "txinwitness": [
              "304402201c05f07aa9e0547bb456ce724ad49ed91cce70239e52a772f93182978dc48b20022048d804bc3405d72f5a2a31abfbe64b79bf248b7ed291c0434adab5d9f15d683601",
              "036212b87b734abbd6536ae5e2bc3fc93957d80bfd860e45b2c7726fd1380456b9"
            ],
            "sequence": 4294967293
          }
        ],
        "vout": [
          {
            "value": 0.00102100,
            "n": 0,
            "scriptPubKey": {
              "asm": "0 3a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
              "desc": "addr(bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p)#fz6ffzmc",
              "hex": "00203a907febb3c1e6ce792b18b7605854b09d26c608364f42e96145f002657a2109",
              "address": "bcrt1q82g8l6anc8nvu7ftrzmkqkz5kzwjd3sgxe8596tpghcqyet6yyysx4075p",
              "type": "witness_v0_scripthash"
            }
          },
          {
            "value": 0.09897079,
            "n": 1,
            "scriptPubKey": {
              "asm": "1 d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
              "desc": "addr(bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln)#h6aewhwk",
              "hex": "5120d4a910258ecab44db613e21dcf445efeed3031114875af88e9705319ac3935b2",
              "address": "bcrt1p6j53qfvwe26ymdsnugwu73z7lmknqvg3fp66lz8fwpf3ntpexkeqgnmzln",
              "type": "witness_v1_taproot"
            }
          }
        ]
      },
      "proprietary": [
        {
          "identifier": "6c696768746e696e67",
          "subtype": 1,
          "key": "fc096c696768746e696e6701",
          "value": "c83360639995f91e"
        }
      ],
      "unknown": {
        "13": "a3358f37de1a3861ce2ecd3f4428f02c948ef473bf5282d2f089c3fa480caf5e1a43fd2e357b313960f6cb7b7a031be04edd924a4d8b2a3486113038157e57f9",
        "16cf897ec7dd4eef6e028c4899841dfb59c40b36bc6ed4809332d075071470123a": "0007a6845800000000"
      }
    }
  ],
  "outputs": [
    {
      "proprietary": [
        {
          "identifier": "6c696768746e696e67",
          "subtype": 1,
          "key": "fc096c696768746e696e6701",
          "value": "02b234b72924a884"
        }
      ]
    },
    {
      "proprietary": [
        {
          "identifier": "6c696768746e696e67",
          "subtype": 1,
          "key": "fc096c696768746e696e6701",
          "value": "045bd29319646428"
        }
      ],
      "unknown": {
        "07c64d1fa5cc26eb3297252b2404f000eb1231d13ccfbd43a3cbdda96f55d941ff": "0003713e9005000000"
      }
    }
  ],
  "fee": 0.00000553
}