mirror of
https://github.com/ACINQ/eclair.git
synced 2024-11-20 02:27:32 +01:00
453a7c66b1
With MPP and Trampoline (and particularly the combination of the two), we need to keep track of multiple amounts, recipients and fees. There's a trampoline fee and a fee to reach the first trampoline node. The trampoline nodes must appear in the route, but not as payment recipients. Adding new fields to payment events and DB structs lets us distinguish those. We also relax the spec requirement about feature graph dependencies. The requirement to include `var_onion_optin` in invoice feature bits was added after the first Phoenix release. Phoenix users will thus have non spec-compliant invoices in their payment history. We accept invoices that don't set this field; this is a harmless spec violation (as long as we set it in new invoices). |
||
---|---|---|
.. | ||
src | ||
eclair-cli | ||
pom.xml |