{
  "kind": "tx-v1-batch-refund",
  "description": "Reference transaction-v1 artifact for refunding an escrow after timeout.",
  "validation": {
    "status": "full-consensus-cross-validated",
    "tool": "kaspa-consensus",
    "toolVersion": "2.0.1",
    "sourceCommit": "78257f273a26c4be085bab0f79437dee99ca8835",
    "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",
      "fullConsensus",
      "scriptExecution",
      "mutatedSignatureRejection"
    ],
    "liveStatus": "offline-reference"
  },
  "input": {
    "activeOutpoint": {
      "txid": "d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b1",
      "index": 1
    },
    "activeAmount": "65000000",
    "activeScriptPublicKey": "0000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387",
    "redeemScript": "6b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b7009187697551677500696868",
    "refundOutputScriptPublicKey": "000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac",
    "expectedRefundScriptPublicKeyHash": "3b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091",
    "fee": "900",
    "clientSignature": "ef86e504db87a5adef0ad4607e3f429a28cffdcb8e8f3c110247dd4a1c19d416fc92949660f75a079be1c6d83b730770d978c78fb61fc654e3f0fd1b0a08a5a701",
    "timeoutDaa": "123456789",
    "lockTimeDaa": "123456789",
    "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": "d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b1",
            "index": 1
          },
          "signatureScript": "41ef86e504db87a5adef0ad4607e3f429a28cffdcb8e8f3c110247dd4a1c19d416fc92949660f75a079be1c6d83b730770d978c78fb61fc654e3f0fd1b0a08a5a701514d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b7009187697551677500696868",
          "sequence": "0",
          "computeBudget": 10,
          "utxo": {
            "amount": "65000000",
            "scriptPublicKey": "0000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387",
            "blockDaaScore": "0",
            "isCoinbase": false
          }
        }
      ],
      "outputs": [
        {
          "amount": "64999100",
          "scriptPublicKey": "000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac",
          "covenant": null
        }
      ],
      "lockTime": "123456789",
      "subnetworkId": "0000000000000000000000000000000000000000",
      "gas": "0",
      "payload": "",
      "mass": "0",
      "estimatedSerializedSize": 608
    },
    "serializedTransaction": "01000100000000000000d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b101000000980100000000000041ef86e504db87a5adef0ad4607e3f429a28cffdcb8e8f3c110247dd4a1c19d416fc92949660f75a079be1c6d83b730770d978c78fb61fc654e3f0fd1b0a08a5a701514d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769755167750069686800000000000000000a000100000000000000bccedf03000000000000220000000000000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac0015cd5b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "transactionId": "d5669b39ee94711ca328f9bad1253fd11ec4c5d0fb92de1ec80f867b0e231a32",
    "transactionHash": "45007ddb8ba64730fd4474778802d3b64261623f9c749e1c3bc4b63b3a08de5d",
    "txid": {
      "payloadDigest": "9c0ca2acb45e92ffe6ceb4ae29188b35c82d9676cdd3ce067fd6ccc30a9c4a38",
      "restPreimage": "01000100000000000000d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b101000000000000000000000000000000000000000100000000000000bccedf03000000000000220000000000000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac0015cd5b0700000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "restDigest": "eed970db69482e84362b641a7427d27b15b2fda22d258b192b3c3d2032cea56e",
      "digest": "d5669b39ee94711ca328f9bad1253fd11ec4c5d0fb92de1ec80f867b0e231a32"
    },
    "hash": {
      "preimage": "01000100000000000000d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b101000000980100000000000041ef86e504db87a5adef0ad4607e3f429a28cffdcb8e8f3c110247dd4a1c19d416fc92949660f75a079be1c6d83b730770d978c78fb61fc654e3f0fd1b0a08a5a701514d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769755167750069686800000000000000000a000100000000000000bccedf03000000000000220000000000000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac0015cd5b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "digest": "45007ddb8ba64730fd4474778802d3b64261623f9c749e1c3bc4b63b3a08de5d"
    },
    "sighash": {
      "inputIndex": 0,
      "hashType": "all",
      "preimage": "0100eb960dd54c42a07fd2b543be2859469701992e8bb7e56322622f69faf6b369670f99135614633e507969d12522c80f967cff6ebc0436863e02ee42b2b66556fcd9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b10100000000002300000000000000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b430638740d2df03000000000000000000000000d7753ba0a3c9b24592c20186c831b33f55b4b6ce63cd38a7ec815c2dc0e6dd0b15cd5b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
      "digest": "6127ffcc8c8622a9fa0a3b278aca51997c608d1eaed4414ce0e7fd60d89594ba"
    },
    "signatureScript": "41ef86e504db87a5adef0ad4607e3f429a28cffdcb8e8f3c110247dd4a1c19d416fc92949660f75a079be1c6d83b730770d978c78fb61fc654e3f0fd1b0a08a5a701514d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b7009187697551677500696868",
    "fee": {
      "amount": "900",
      "source": "refund-output",
      "refundOutputAmount": "64999100"
    },
    "compute": {
      "computeBudget": 10,
      "scriptUnitsEstimate": 100000,
      "scriptUnitAllowance": 109999
    }
  }
}
