{
  "kind": "tx-v1-batch-refund",
  "description": "Client refund terminating the lane at its strict DAA 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",
      "sighashes[].preimage",
      "sighashes[].digest",
      "transaction.mass",
      "transaction.estimatedSerializedSize",
      "transaction.inputs[].computeBudget",
      "transaction.inputs[].utxo.covenantId",
      "transaction.outputs[].covenant",
      "fullTransactionValidator",
      "measuredScriptUnits",
      "minimumComputeBudget",
      "mutatedSignatureRejection",
      "exhaustionRejection",
      "wrongCovenantIdRejection",
      "wrongSuccessorRejection",
      "earlyRefundRejection"
    ],
    "liveStatus": "offline-reference"
  },
  "input": {
    "activeOutpoint": {
      "txid": "850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a5",
      "index": 0
    },
    "activeAmount": "90000000",
    "activeScriptPublicKey": "0000aa20f23c87be6f057485fae51c8a0d6f96db5a1ad422390c7d82a5b1386bb22026f287",
    "activeRedeemScript": "6b0840660301000000006c76009c6375527982589d757882589d75b9cbb9cfd2789c697856795579b2519c69b5009c69b3519c69b4529c69b9009c69b9bd080000000000000000876978014001417f01018769782056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac69b9cf76d0519c6976d2519c69b9cb519c69b900cc519c6900d5200000000000000000000000000000000000000000000000000000000000000000876951d5788769587920dd08a0f48c41d89eda672cef33c3d43a4c2bd11083efbcd62dbbae0e018ec30b203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367e52797e53797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd769785779557900a269785679a0697600a069765279577994a169b9be78789f6900c200a06900c25279a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c2785379949c695779519c690108577953799358cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc38875757575757575757575757575516776519c6375b9cbb9cfd2789c69785379b2519c69b5009c69b351a069b400a069b452a169b9009c69b9bd080000000000000000876976014001417f010187697620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2519c69b9cb519c69b900cc009c6900d5788769527900a26900c2b9bea069b4529c6351d5200000000000000000000000000000000000000000000000000000000000000000876951c200a06951c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769685379519c690108537958cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc388757575757575516776529c6375b2519c69b3519c69b4519c69b9009c69b9bd08000000000000000087690815cd5b0700000000b078014001417f010187697820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2009c69b9cb009c6900d5200000000000000000000000000000000000000000000000000000000000000000876900c200a06900c2b9bea16900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091876975757551676a686868",
    "covenantId": "08ded3e66e9260df25a2bf47e51d009f187963db2a804553470d9d5489470ef0",
    "refundOutputScriptPublicKey": "000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac",
    "expectedRefundScriptPublicKeyHash": "3b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091",
    "fee": "900",
    "clientSignature": "12197a9d9dfef85ec64296e5ca98774cc6700785b013013b0d6ee6612fb3ac0d07edc4e82a0b33a2ff78af0c3342d7557b0230ce8ccc1226eba502ece6af827c01",
    "timeoutDaa": "123456789",
    "lockTimeDaa": "123456789",
    "inputSequence": "0",
    "computeBudget": 10,
    "scriptUnitsEstimate": 102330,
    "mass": "0"
  },
  "sequence": {
    "step": 4,
    "covenantId": "08ded3e66e9260df25a2bf47e51d009f187963db2a804553470d9d5489470ef0",
    "previousTransactionId": "850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a5",
    "totalAuthorized": null,
    "voucherSignature": null
  },
  "expected": {
    "format": "kaspa-x402-tx-v1-reference-v2",
    "kind": "batch-refund",
    "transaction": {
      "version": 1,
      "inputs": [
        {
          "previousOutpoint": {
            "txid": "850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a5",
            "index": 0
          },
          "signatureScript": "4112197a9d9dfef85ec64296e5ca98774cc6700785b013013b0d6ee6612fb3ac0d07edc4e82a0b33a2ff78af0c3342d7557b0230ce8ccc1226eba502ece6af827c01524db2036b0840660301000000006c76009c6375527982589d757882589d75b9cbb9cfd2789c697856795579b2519c69b5009c69b3519c69b4529c69b9009c69b9bd080000000000000000876978014001417f01018769782056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac69b9cf76d0519c6976d2519c69b9cb519c69b900cc519c6900d5200000000000000000000000000000000000000000000000000000000000000000876951d5788769587920dd08a0f48c41d89eda672cef33c3d43a4c2bd11083efbcd62dbbae0e018ec30b203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367e52797e53797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd769785779557900a269785679a0697600a069765279577994a169b9be78789f6900c200a06900c25279a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c2785379949c695779519c690108577953799358cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc38875757575757575757575757575516776519c6375b9cbb9cfd2789c69785379b2519c69b5009c69b351a069b400a069b452a169b9009c69b9bd080000000000000000876976014001417f010187697620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2519c69b9cb519c69b900cc009c6900d5788769527900a26900c2b9bea069b4529c6351d5200000000000000000000000000000000000000000000000000000000000000000876951c200a06951c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769685379519c690108537958cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc388757575757575516776529c6375b2519c69b3519c69b4519c69b9009c69b9bd08000000000000000087690815cd5b0700000000b078014001417f010187697820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2009c69b9cb009c6900d5200000000000000000000000000000000000000000000000000000000000000000876900c200a06900c2b9bea16900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091876975757551676a686868",
          "sequence": "0",
          "computeBudget": 10,
          "utxo": {
            "amount": "90000000",
            "scriptPublicKey": "0000aa20f23c87be6f057485fae51c8a0d6f96db5a1ad422390c7d82a5b1386bb22026f287",
            "blockDaaScore": "0",
            "isCoinbase": false,
            "covenantId": "08ded3e66e9260df25a2bf47e51d009f187963db2a804553470d9d5489470ef0"
          }
        }
      ],
      "outputs": [
        {
          "amount": "89999100",
          "scriptPublicKey": "000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac",
          "covenant": null
        }
      ],
      "lockTime": "123456789",
      "subnetworkId": "0000000000000000000000000000000000000000",
      "gas": "0",
      "payload": "",
      "mass": "0",
      "estimatedSerializedSize": 1216
    },
    "serializedTransaction": "01000100000000000000850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a500000000f8030000000000004112197a9d9dfef85ec64296e5ca98774cc6700785b013013b0d6ee6612fb3ac0d07edc4e82a0b33a2ff78af0c3342d7557b0230ce8ccc1226eba502ece6af827c01524db2036b0840660301000000006c76009c6375527982589d757882589d75b9cbb9cfd2789c697856795579b2519c69b5009c69b3519c69b4529c69b9009c69b9bd080000000000000000876978014001417f01018769782056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac69b9cf76d0519c6976d2519c69b9cb519c69b900cc519c6900d5200000000000000000000000000000000000000000000000000000000000000000876951d5788769587920dd08a0f48c41d89eda672cef33c3d43a4c2bd11083efbcd62dbbae0e018ec30b203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367e52797e53797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd769785779557900a269785679a0697600a069765279577994a169b9be78789f6900c200a06900c25279a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c2785379949c695779519c690108577953799358cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc38875757575757575757575757575516776519c6375b9cbb9cfd2789c69785379b2519c69b5009c69b351a069b400a069b452a169b9009c69b9bd080000000000000000876976014001417f010187697620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2519c69b9cb519c69b900cc009c6900d5788769527900a26900c2b9bea069b4529c6351d5200000000000000000000000000000000000000000000000000000000000000000876951c200a06951c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769685379519c690108537958cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc388757575757575516776529c6375b2519c69b3519c69b4519c69b9009c69b9bd08000000000000000087690815cd5b0700000000b078014001417f010187697820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2009c69b9cb009c6900d5200000000000000000000000000000000000000000000000000000000000000000876900c200a06900c2b9bea16900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091876975757551676a68686800000000000000000a000100000000000000fc465d05000000000000220000000000000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac0015cd5b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "transactionId": "341e62f5815f4795c4a4a93b8f802eafe1a248040ce8cc472efd927a354110ea",
    "transactionHash": "40b59a8c752140b211d2cc3fc92270cae067ad8fff5d93ff5b509cabf5f6654a",
    "txid": {
      "payloadDigest": "9c0ca2acb45e92ffe6ceb4ae29188b35c82d9676cdd3ce067fd6ccc30a9c4a38",
      "restPreimage": "01000100000000000000850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a500000000000000000000000000000000000000000100000000000000fc465d05000000000000220000000000000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac0015cd5b0700000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "restDigest": "012d2a481609adc79c92e80661e4f134bfb34d26f246eedc3f4c381a10a2f621",
      "digest": "341e62f5815f4795c4a4a93b8f802eafe1a248040ce8cc472efd927a354110ea"
    },
    "hash": {
      "preimage": "01000100000000000000850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a500000000f8030000000000004112197a9d9dfef85ec64296e5ca98774cc6700785b013013b0d6ee6612fb3ac0d07edc4e82a0b33a2ff78af0c3342d7557b0230ce8ccc1226eba502ece6af827c01524db2036b0840660301000000006c76009c6375527982589d757882589d75b9cbb9cfd2789c697856795579b2519c69b5009c69b3519c69b4529c69b9009c69b9bd080000000000000000876978014001417f01018769782056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac69b9cf76d0519c6976d2519c69b9cb519c69b900cc519c6900d5200000000000000000000000000000000000000000000000000000000000000000876951d5788769587920dd08a0f48c41d89eda672cef33c3d43a4c2bd11083efbcd62dbbae0e018ec30b203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367e52797e53797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd769785779557900a269785679a0697600a069765279577994a169b9be78789f6900c200a06900c25279a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c2785379949c695779519c690108577953799358cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc38875757575757575757575757575516776519c6375b9cbb9cfd2789c69785379b2519c69b5009c69b351a069b400a069b452a169b9009c69b9bd080000000000000000876976014001417f010187697620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2519c69b9cb519c69b900cc009c6900d5788769527900a26900c2b9bea069b4529c6351d5200000000000000000000000000000000000000000000000000000000000000000876951c200a06951c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769685379519c690108537958cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc388757575757575516776529c6375b2519c69b3519c69b4519c69b9009c69b9bd08000000000000000087690815cd5b0700000000b078014001417f010187697820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2009c69b9cb009c6900d5200000000000000000000000000000000000000000000000000000000000000000876900c200a06900c2b9bea16900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091876975757551676a68686800000000000000000a000100000000000000fc465d05000000000000220000000000000020989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac0015cd5b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "digest": "40b59a8c752140b211d2cc3fc92270cae067ad8fff5d93ff5b509cabf5f6654a"
    },
    "sighashes": [
      {
        "inputIndex": 0,
        "hashType": "all",
        "preimage": "0100662719856a886b4ebdd668d1572e0338c5d48d70f78fd3a14480a3d010c0405d0f99135614633e507969d12522c80f967cff6ebc0436863e02ee42b2b66556fc850ef466dbc2c24cc62928af324d8761adc065b241a43b8cc2eac2fb5ebdf1a50000000000002300000000000000aa20f23c87be6f057485fae51c8a0d6f96db5a1ad422390c7d82a5b1386bb22026f287804a5d050000000000000000000000009ba75bf500bbdd4d93744464a1f4405ab4d934f19d833bf4858ab7f130c8ced515cd5b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
        "digest": "2c11a219c21dac8a21b787d72455bb940a5a448a6f77380c9accc82dd6568425"
      }
    ],
    "signatureScript": "4112197a9d9dfef85ec64296e5ca98774cc6700785b013013b0d6ee6612fb3ac0d07edc4e82a0b33a2ff78af0c3342d7557b0230ce8ccc1226eba502ece6af827c01524db2036b0840660301000000006c76009c6375527982589d757882589d75b9cbb9cfd2789c697856795579b2519c69b5009c69b3519c69b4529c69b9009c69b9bd080000000000000000876978014001417f01018769782056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac69b9cf76d0519c6976d2519c69b9cb519c69b900cc519c6900d5200000000000000000000000000000000000000000000000000000000000000000876951d5788769587920dd08a0f48c41d89eda672cef33c3d43a4c2bd11083efbcd62dbbae0e018ec30b203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367e52797e53797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd769785779557900a269785679a0697600a069765279577994a169b9be78789f6900c200a06900c25279a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c2785379949c695779519c690108577953799358cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc38875757575757575757575757575516776519c6375b9cbb9cfd2789c69785379b2519c69b5009c69b351a069b400a069b452a169b9009c69b9bd080000000000000000876976014001417f010187697620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2519c69b9cb519c69b900cc009c6900d5788769527900a26900c2b9bea069b4529c6351d5200000000000000000000000000000000000000000000000000000000000000000876951c200a06951c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769685379519c690108537958cd7eb976c902b20394765193bc7c7eb976c97602a883937cbc7eaa02000001aa7e01207e7c7e01877eb900ccc388757575757575516776529c6375b2519c69b3519c69b4519c69b9009c69b9bd08000000000000000087690815cd5b0700000000b078014001417f010187697820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac69b9cf76d0519c6976d2009c69b9cb009c6900d5200000000000000000000000000000000000000000000000000000000000000000876900c200a06900c2b9bea16900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b70091876975757551676a686868",
    "covenantId": "08ded3e66e9260df25a2bf47e51d009f187963db2a804553470d9d5489470ef0",
    "fee": {
      "amount": "900",
      "source": "refund-output",
      "refundOutputAmount": "89999100"
    },
    "compute": {
      "computeBudget": 10,
      "scriptUnitsEstimate": 102330,
      "scriptUnitAllowance": 109999
    }
  }
}
