{
  "kind": "tx-v1-batch-refund",
  "description": "Reference transaction-v1 artifact for refunding an escrow after timeout.",
  "validation": {
    "status": "consensus-cross-validated",
    "tool": "kaspa-consensus-core",
    "toolVersion": "2.0.1",
    "sourceCommit": "ef1a093bcf8560fe05221b56f0c896f97e7d8d77",
    "command": "KASPA_X402_KASPA_CONSENSUS_ROOT=<kaspa-consensus-checkout> npm run validate:tx-v1-consensus",
    "checkedFields": [
      "transactionId",
      "transactionHash",
      "serializedTransaction",
      "hash.preimage",
      "txid.payloadDigest",
      "txid.restPreimage",
      "txid.restDigest",
      "sighash.preimage",
      "sighash.digest",
      "transaction.mass",
      "transaction.estimatedSerializedSize",
      "transaction.inputs[].computeBudget",
      "transaction.outputs[].covenant"
    ],
    "liveStatus": "offline-reference"
  },
  "input": {
    "activeOutpoint": {
      "txid": "5555555555555555555555555555555555555555555555555555555555555555",
      "index": 3
    },
    "activeAmount": "65000000",
    "activeScriptPublicKey": "0000aa202f26140ec42a61dc73b33ad8880ae5d713764d5830d3cc5809fc2b2eebc9d8aa87",
    "redeemScript": "6b6c76009c637552792022222222222222222222222222222222222222222222222222222222222222bbac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea82011111111111111111111111111111111111111111111111111111111111111aad76976b4529c6900c278a16900c3a820b99ac42fd048ced7f710abe60dfcf6c7dfcd0772cfba99716574c9d47bf6962f876951c3b9bf876951c2b9be527994a269007a75757575516776519c6375762011111111111111111111111111111111111111111111111111111111111111aaac690340e201b0b9bd0058cd8769b4519c6900c3a8208a77bf0e98c7ed79147a8f0302b0da331b6d3db5a6543e97da53ad6e6cc5f6c287697551677500696868",
    "refundOutputScriptPublicKey": "0000206666666666666666666666666666666666666666666666666666666666666666ac",
    "expectedRefundScriptPublicKeyHash": "8a77bf0e98c7ed79147a8f0302b0da331b6d3db5a6543e97da53ad6e6cc5f6c2",
    "fee": "900",
    "clientSignature": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
    "timeoutDaa": "123456",
    "lockTimeDaa": "123456",
    "inputSequence": "0",
    "computeBudget": 10,
    "scriptUnitsEstimate": 100000,
    "mass": "0"
  },
  "expected": {
    "format": "kaspa-x402-tx-v1-reference-v1",
    "kind": "batch-refund",
    "transaction": {
      "version": 1,
      "inputs": [
        {
          "previousOutpoint": {
            "txid": "5555555555555555555555555555555555555555555555555555555555555555",
            "index": 3
          },
          "signatureScript": "41cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc514d51016b6c76009c637552792022222222222222222222222222222222222222222222222222222222222222bbac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea82011111111111111111111111111111111111111111111111111111111111111aad76976b4529c6900c278a16900c3a820b99ac42fd048ced7f710abe60dfcf6c7dfcd0772cfba99716574c9d47bf6962f876951c3b9bf876951c2b9be527994a269007a75757575516776519c6375762011111111111111111111111111111111111111111111111111111111111111aaac690340e201b0b9bd0058cd8769b4519c6900c3a8208a77bf0e98c7ed79147a8f0302b0da331b6d3db5a6543e97da53ad6e6cc5f6c287697551677500696868",
          "sequence": "0",
          "computeBudget": 10,
          "utxo": {
            "amount": "65000000",
            "scriptPublicKey": "0000aa202f26140ec42a61dc73b33ad8880ae5d713764d5830d3cc5809fc2b2eebc9d8aa87",
            "blockDaaScore": "0",
            "isCoinbase": false
          }
        }
      ],
      "outputs": [
        {
          "amount": "64999100",
          "scriptPublicKey": "0000206666666666666666666666666666666666666666666666666666666666666666ac",
          "covenant": null
        }
      ],
      "lockTime": "123456",
      "subnetworkId": "0000000000000000000000000000000000000000",
      "gas": "0",
      "payload": "",
      "mass": "0",
      "estimatedSerializedSize": 607
    },
    "serializedTransaction": "01000100000000000000555555555555555555555555555555555555555555555555555555555555555503000000970100000000000041cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc514d51016b6c76009c637552792022222222222222222222222222222222222222222222222222222222222222bbac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea82011111111111111111111111111111111111111111111111111111111111111aad76976b4529c6900c278a16900c3a820b99ac42fd048ced7f710abe60dfcf6c7dfcd0772cfba99716574c9d47bf6962f876951c3b9bf876951c2b9be527994a269007a75757575516776519c6375762011111111111111111111111111111111111111111111111111111111111111aaac690340e201b0b9bd0058cd8769b4519c6900c3a8208a77bf0e98c7ed79147a8f0302b0da331b6d3db5a6543e97da53ad6e6cc5f6c28769755167750069686800000000000000000a000100000000000000bccedf030000000000002200000000000000206666666666666666666666666666666666666666666666666666666666666666ac0040e20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "transactionId": "4ca7f2d6c289b4d7b5e969831d088f1d5efcb8eb191197fc496a9a471a806b33",
    "transactionHash": "edbec06348f667aec2ec73e671195478461f6bc1ef08a73df858268590d1f4f3",
    "txid": {
      "payloadDigest": "9c0ca2acb45e92ffe6ceb4ae29188b35c82d9676cdd3ce067fd6ccc30a9c4a38",
      "restPreimage": "01000100000000000000555555555555555555555555555555555555555555555555555555555555555503000000000000000000000000000000000000000100000000000000bccedf030000000000002200000000000000206666666666666666666666666666666666666666666666666666666666666666ac0040e2010000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "restDigest": "0bbcef778ae1fdeba844bb53a33687cc381284461794f0b84325715892250d2f",
      "digest": "4ca7f2d6c289b4d7b5e969831d088f1d5efcb8eb191197fc496a9a471a806b33"
    },
    "hash": {
      "preimage": "01000100000000000000555555555555555555555555555555555555555555555555555555555555555503000000970100000000000041cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc514d51016b6c76009c637552792022222222222222222222222222222222222222222222222222222222222222bbac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea82011111111111111111111111111111111111111111111111111111111111111aad76976b4529c6900c278a16900c3a820b99ac42fd048ced7f710abe60dfcf6c7dfcd0772cfba99716574c9d47bf6962f876951c3b9bf876951c2b9be527994a269007a75757575516776519c6375762011111111111111111111111111111111111111111111111111111111111111aaac690340e201b0b9bd0058cd8769b4519c6900c3a8208a77bf0e98c7ed79147a8f0302b0da331b6d3db5a6543e97da53ad6e6cc5f6c28769755167750069686800000000000000000a000100000000000000bccedf030000000000002200000000000000206666666666666666666666666666666666666666666666666666666666666666ac0040e20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "digest": "edbec06348f667aec2ec73e671195478461f6bc1ef08a73df858268590d1f4f3"
    },
    "sighash": {
      "inputIndex": 0,
      "hashType": "all",
      "preimage": "0100050c744b436ec2177d0123f750c2aceaf8aa5bb7a79b06255b65670b180072780f99135614633e507969d12522c80f967cff6ebc0436863e02ee42b2b66556fc55555555555555555555555555555555555555555555555555555555555555550300000000002300000000000000aa202f26140ec42a61dc73b33ad8880ae5d713764d5830d3cc5809fc2b2eebc9d8aa8740d2df0300000000000000000000000070a04cf1c83acc79320bd811649911412713db71dd9bc407cffc4cc14688051440e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
      "digest": "7506d8b31e6c10c20a103ebbf3a6fdc616035e350608d6bc1b1d82833cc88fcf"
    },
    "signatureScript": "41cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc514d51016b6c76009c637552792022222222222222222222222222222222222222222222222222222222222222bbac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea82011111111111111111111111111111111111111111111111111111111111111aad76976b4529c6900c278a16900c3a820b99ac42fd048ced7f710abe60dfcf6c7dfcd0772cfba99716574c9d47bf6962f876951c3b9bf876951c2b9be527994a269007a75757575516776519c6375762011111111111111111111111111111111111111111111111111111111111111aaac690340e201b0b9bd0058cd8769b4519c6900c3a8208a77bf0e98c7ed79147a8f0302b0da331b6d3db5a6543e97da53ad6e6cc5f6c287697551677500696868",
    "fee": {
      "amount": "900",
      "source": "refund-output",
      "refundOutputAmount": "64999100"
    },
    "compute": {
      "computeBudget": 10,
      "scriptUnitsEstimate": 100000,
      "scriptUnitAllowance": 109999
    }
  }
}
