{
  "protocol": "lw-invoice-output-fixture-v1",
  "network_label": "litecoin-regtest-fixture",
  "litoshis_per_ltc": 100000000,
  "scripts": {
    "A": "76a914111111111111111111111111111111111111111188ac",
    "B": "76a914222222222222222222222222222222222222222288ac",
    "OTHER": "76a914333333333333333333333333333333333333333388ac"
  },
  "fixtures": {
    "batch": {
      "raw_hex": "0200000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10000000000ffffffff0370aaf008000000001976a914333333333333333333333333333333333333333388ac40787d01000000001976a914111111111111111111111111111111111111111188acc0687804000000001976a914222222222222222222222222222222222222222288ac00000000",
      "txid": "ccdc8624f4cdebaeea2fd95bf249f1fa2505085cf2281eca5e4899cdbd63d5ae",
      "version": 2,
      "locktime": 0,
      "size": 153,
      "input": {
        "txid": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
        "vout": 0,
        "script_sig": "",
        "sequence": 4294967295
      },
      "outputs": [
        {
          "vout": 0,
          "litoshis": 149990000,
          "script": "76a914333333333333333333333333333333333333333388ac"
        },
        {
          "vout": 1,
          "litoshis": 25000000,
          "script": "76a914111111111111111111111111111111111111111188ac"
        },
        {
          "vout": 2,
          "litoshis": 75000000,
          "script": "76a914222222222222222222222222222222222222222288ac"
        }
      ]
    },
    "repeated": {
      "raw_hex": "0200000001a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a20000000000ffffffff0340787d01000000001976a914111111111111111111111111111111111111111188ac80969800000000001976a914333333333333333333333333333333333333333388ac40787d01000000001976a914111111111111111111111111111111111111111188ac00000000",
      "txid": "4da31d0d4630478c2c59640a2a55540644a7ff42042fec1657c982cb620bb8e5",
      "version": 2,
      "locktime": 0,
      "size": 153,
      "input": {
        "txid": "a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2",
        "vout": 0,
        "script_sig": "",
        "sequence": 4294967295
      },
      "outputs": [
        {
          "vout": 0,
          "litoshis": 25000000,
          "script": "76a914111111111111111111111111111111111111111188ac"
        },
        {
          "vout": 1,
          "litoshis": 10000000,
          "script": "76a914333333333333333333333333333333333333333388ac"
        },
        {
          "vout": 2,
          "litoshis": 25000000,
          "script": "76a914111111111111111111111111111111111111111188ac"
        }
      ]
    },
    "pooled": {
      "raw_hex": "0200000001a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a30000000000ffffffff0180f0fa02000000001976a914111111111111111111111111111111111111111188ac00000000",
      "txid": "7ed6c30df9f7c0d3a9983a97eb4a01d7f59d41ace36f47a24cdfbdfe983f0939",
      "version": 2,
      "locktime": 0,
      "size": 85,
      "input": {
        "txid": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3",
        "vout": 0,
        "script_sig": "",
        "sequence": 4294967295
      },
      "outputs": [
        {
          "vout": 0,
          "litoshis": 50000000,
          "script": "76a914111111111111111111111111111111111111111188ac"
        }
      ]
    },
    "split": {
      "raw_hex": "0200000001a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a40000000000ffffffff0280969800000000001976a914111111111111111111111111111111111111111188acc0e1e400000000001976a914111111111111111111111111111111111111111188ac00000000",
      "txid": "77f93e90e1eb7e79fb924c6628b39435ff647d04683536a8e413516a1581ce2c",
      "version": 2,
      "locktime": 0,
      "size": 119,
      "input": {
        "txid": "a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4",
        "vout": 0,
        "script_sig": "",
        "sequence": 4294967295
      },
      "outputs": [
        {
          "vout": 0,
          "litoshis": 10000000,
          "script": "76a914111111111111111111111111111111111111111188ac"
        },
        {
          "vout": 1,
          "litoshis": 15000000,
          "script": "76a914111111111111111111111111111111111111111188ac"
        }
      ]
    }
  },
  "cases": [
    {
      "id": "two_destinations",
      "fixture": "batch",
      "deliveries_vout": [
        1,
        2,
        1,
        0
      ],
      "open_invoices": [
        {
          "invoice_id": "A-101",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        },
        {
          "invoice_id": "B-202",
          "script": "76a914222222222222222222222222222222222222222288ac",
          "litoshis": 75000000
        }
      ],
      "candidate_invoice_ids": {
        "litecoin-regtest-fixture:ccdc8624f4cdebaeea2fd95bf249f1fa2505085cf2281eca5e4899cdbd63d5ae:1": [
          "A-101"
        ],
        "litecoin-regtest-fixture:ccdc8624f4cdebaeea2fd95bf249f1fa2505085cf2281eca5e4899cdbd63d5ae:2": [
          "B-202"
        ],
        "litecoin-regtest-fixture:ccdc8624f4cdebaeea2fd95bf249f1fa2505085cf2281eca5e4899cdbd63d5ae:0": []
      },
      "allocations": [
        {
          "receipt_key": "litecoin-regtest-fixture:ccdc8624f4cdebaeea2fd95bf249f1fa2505085cf2281eca5e4899cdbd63d5ae:1",
          "invoice_id": "A-101",
          "litoshis": 25000000
        },
        {
          "receipt_key": "litecoin-regtest-fixture:ccdc8624f4cdebaeea2fd95bf249f1fa2505085cf2281eca5e4899cdbd63d5ae:2",
          "invoice_id": "B-202",
          "litoshis": 75000000
        }
      ],
      "unique_outputs": 3,
      "duplicate_deliveries": 1,
      "complete_exact_pairings": 1,
      "naive_txid_only_deliveries": 1,
      "allocated_litoshis": 100000000
    },
    {
      "id": "one_output_two_invoices",
      "fixture": "repeated",
      "deliveries_vout": [
        0
      ],
      "open_invoices": [
        {
          "invoice_id": "A-301",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        },
        {
          "invoice_id": "A-302",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        }
      ],
      "candidate_invoice_ids": {
        "litecoin-regtest-fixture:4da31d0d4630478c2c59640a2a55540644a7ff42042fec1657c982cb620bb8e5:0": [
          "A-301",
          "A-302"
        ]
      },
      "allocations": [],
      "unique_outputs": 1,
      "duplicate_deliveries": 0,
      "complete_exact_pairings": 0,
      "naive_txid_only_deliveries": 1,
      "allocated_litoshis": 0
    },
    {
      "id": "two_outputs_two_invoices",
      "fixture": "repeated",
      "deliveries_vout": [
        0,
        2,
        0
      ],
      "open_invoices": [
        {
          "invoice_id": "A-301",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        },
        {
          "invoice_id": "A-302",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        }
      ],
      "candidate_invoice_ids": {
        "litecoin-regtest-fixture:4da31d0d4630478c2c59640a2a55540644a7ff42042fec1657c982cb620bb8e5:0": [
          "A-301",
          "A-302"
        ],
        "litecoin-regtest-fixture:4da31d0d4630478c2c59640a2a55540644a7ff42042fec1657c982cb620bb8e5:2": [
          "A-301",
          "A-302"
        ]
      },
      "allocations": [],
      "unique_outputs": 2,
      "duplicate_deliveries": 1,
      "complete_exact_pairings": 2,
      "naive_txid_only_deliveries": 1,
      "allocated_litoshis": 0
    },
    {
      "id": "two_outputs_one_invoice",
      "fixture": "repeated",
      "deliveries_vout": [
        0,
        2
      ],
      "open_invoices": [
        {
          "invoice_id": "A-301",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        }
      ],
      "candidate_invoice_ids": {
        "litecoin-regtest-fixture:4da31d0d4630478c2c59640a2a55540644a7ff42042fec1657c982cb620bb8e5:0": [
          "A-301"
        ],
        "litecoin-regtest-fixture:4da31d0d4630478c2c59640a2a55540644a7ff42042fec1657c982cb620bb8e5:2": [
          "A-301"
        ]
      },
      "allocations": [],
      "unique_outputs": 2,
      "duplicate_deliveries": 0,
      "complete_exact_pairings": 0,
      "naive_txid_only_deliveries": 1,
      "allocated_litoshis": 0
    },
    {
      "id": "one_pooled_output",
      "fixture": "pooled",
      "deliveries_vout": [
        0
      ],
      "open_invoices": [
        {
          "invoice_id": "A-301",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        },
        {
          "invoice_id": "A-302",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        }
      ],
      "candidate_invoice_ids": {
        "litecoin-regtest-fixture:7ed6c30df9f7c0d3a9983a97eb4a01d7f59d41ace36f47a24cdfbdfe983f0939:0": []
      },
      "allocations": [],
      "unique_outputs": 1,
      "duplicate_deliveries": 0,
      "complete_exact_pairings": 0,
      "naive_txid_only_deliveries": 1,
      "allocated_litoshis": 0
    },
    {
      "id": "one_split_invoice",
      "fixture": "split",
      "deliveries_vout": [
        0,
        1
      ],
      "open_invoices": [
        {
          "invoice_id": "A-301",
          "script": "76a914111111111111111111111111111111111111111188ac",
          "litoshis": 25000000
        }
      ],
      "candidate_invoice_ids": {
        "litecoin-regtest-fixture:77f93e90e1eb7e79fb924c6628b39435ff647d04683536a8e413516a1581ce2c:0": [],
        "litecoin-regtest-fixture:77f93e90e1eb7e79fb924c6628b39435ff647d04683536a8e413516a1581ce2c:1": []
      },
      "allocations": [],
      "unique_outputs": 2,
      "duplicate_deliveries": 0,
      "complete_exact_pairings": 0,
      "naive_txid_only_deliveries": 1,
      "allocated_litoshis": 0
    }
  ]
}
