{
  "kind": "voucher-digest",
  "description": "Voucher digest vectors proving network, script, outpoint, vout, and amount binding.",
  "cases": [
    {
      "name": "base",
      "input": {
        "network": "kaspa:testnet-10",
        "activeScriptPublicKey": "00002079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "outpoint": {
          "txid": "1111111111111111111111111111111111111111111111111111111111111111",
          "index": 2
        },
        "amount": "2500000"
      },
      "expected": {
        "preimage": "cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d123b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649364fc557d827950fb3fe7f2d5c7d79d013a422d2c7bc89fad723c108affd26476a111111111111111111111111111111111111111111111111111111111111111102000000a025260000000000",
        "digest": "3607575561ed3c7abb6e99fb362c8689e5a314b1e484e00cfb423e3ce06f2827"
      }
    },
    {
      "name": "wrong-network",
      "input": {
        "network": "kaspa:mainnet",
        "activeScriptPublicKey": "00002079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "outpoint": {
          "txid": "1111111111111111111111111111111111111111111111111111111111111111",
          "index": 2
        },
        "amount": "2500000"
      },
      "expected": {
        "preimage": "cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d126ddb20ecbb5fb6405b9e5d525fb2f4dced4cd6c094ec2fa675258583ae30c3ac4fc557d827950fb3fe7f2d5c7d79d013a422d2c7bc89fad723c108affd26476a111111111111111111111111111111111111111111111111111111111111111102000000a025260000000000",
        "digest": "39478b82ca30bc5a75f402fce77fa88a78a609f37c5b1abd292bd0644ca29268"
      }
    },
    {
      "name": "wrong-script",
      "input": {
        "network": "kaspa:testnet-10",
        "activeScriptPublicKey": "00002079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ad",
        "outpoint": {
          "txid": "1111111111111111111111111111111111111111111111111111111111111111",
          "index": 2
        },
        "amount": "2500000"
      },
      "expected": {
        "preimage": "cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d123b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd64936ce769dbdbaaf9ad4e802c347e5529a27a1c84645c4598b7594fa1ada3d5a307a111111111111111111111111111111111111111111111111111111111111111102000000a025260000000000",
        "digest": "769069a692ac3f8c07dda8b00aab11be2bba250eab910f52d84559bfbf75527f"
      }
    },
    {
      "name": "same-txid-different-vout",
      "input": {
        "network": "kaspa:testnet-10",
        "activeScriptPublicKey": "00002079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "outpoint": {
          "txid": "1111111111111111111111111111111111111111111111111111111111111111",
          "index": 3
        },
        "amount": "2500000"
      },
      "expected": {
        "preimage": "cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d123b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649364fc557d827950fb3fe7f2d5c7d79d013a422d2c7bc89fad723c108affd26476a111111111111111111111111111111111111111111111111111111111111111103000000a025260000000000",
        "digest": "680704393964c582d7affdea9b0942702377bfc922b566b01eb6fbc5c4f16a2e"
      }
    },
    {
      "name": "different-txid-same-vout",
      "input": {
        "network": "kaspa:testnet-10",
        "activeScriptPublicKey": "00002079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "outpoint": {
          "txid": "2222222222222222222222222222222222222222222222222222222222222222",
          "index": 2
        },
        "amount": "2500000"
      },
      "expected": {
        "preimage": "cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d123b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649364fc557d827950fb3fe7f2d5c7d79d013a422d2c7bc89fad723c108affd26476a222222222222222222222222222222222222222222222222222222222222222202000000a025260000000000",
        "digest": "323b59daf1c54f028822a92b1bce5fd40d83e0d210070b9321a321e6c6b586fe"
      }
    },
    {
      "name": "amount-plus-one",
      "input": {
        "network": "kaspa:testnet-10",
        "activeScriptPublicKey": "00002079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "outpoint": {
          "txid": "1111111111111111111111111111111111111111111111111111111111111111",
          "index": 2
        },
        "amount": "2500001"
      },
      "expected": {
        "preimage": "cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d123b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649364fc557d827950fb3fe7f2d5c7d79d013a422d2c7bc89fad723c108affd26476a111111111111111111111111111111111111111111111111111111111111111102000000a125260000000000",
        "digest": "3ac80e16dfdf1a9dd5157b5ec06e756c120ec1471c30d701a2160d8b990e5647"
      }
    }
  ]
}
