Johan Torås Halseth <joha...@gmail.com> writes:
> (excuse me for not yet understanding what this extra complexity gives us)
>
> To summarize: My suggestion was to only add an optional field to the
> invoice, and let the recepient wait until all funds have received before
> pulling the payment. No changes to the onion.
>
> We briefly discussed this during the last call, that the extra bit set in
> the onion will be necessary to support Partial Payments (PP?) in the
> spontaneous payments case.

The donation case: a BOLT11 invoice doesn't have to specify an amount:

    A writer:
...
      - If it requires a specific minimum amount for successful payment:
          - MUST include that `amount`

I initially suggested we could just have a 2-byte "number of total
pieces", but it turns out there's a use-case where that doesn't work
well: splitting the bill.  There each payer is unrelated, so doesn't
know how the others are paying.

I've written up an onion proposal to cover this...

Cheers,
Rusty.
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to