Good morning Matt, In my implementation that might get into c-lightning (i.e. my pull request, which I should probably update some time before universe heat death) the r= fields are preferred, but if unable to find routes to the nodes indicated in the r= fields, we always fall back to our known node map before failing completely.
Basically, we retry each r= field until all routes to the node indicated have failed (no more viable routes), then move to the next r= field (if exists), or if no more r= fields, try finding the node itself directly in the node map. Regards, ZmnSCPxj Sent with ProtonMail Secure Email. ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Monday, October 8, 2018 12:38 PM, Matt Corallo <lf-li...@mattcorallo.com> wrote: > Resending due to ML bugs.... > > On a related note, it would be nice to get some clarity on appropriate > usage of the r= field here. > The way I had implemented it initially was that if an invoice had an r= > field any publicly-discovered last-hop routes would be ignored as the r= > data is most likely more up-to-date than any public route rumor information. > However, if it's only used as a hint and only one or two out of > potentially many channels are included in it, that may make little sense. > > Not really sure what the appropriate guidance should be, probably > something like SHOULD prefer to use invoice-r=-provided-hints over > publicly-discovered routes however MAY use other last-hops in case a > substantially better route is known? > > Matt > > On 09/19/18 22:10, Rusty Russell wrote: > > > Hi all, > > > > I'm considering a change to c-lightning, where `invoice` would > > > > > > automatically append an 'r' field for a channel which has sufficient > > incoming capacity for the amount (using a weighted probability across > > our peers). > > > > This isn't quite what 'r' was for, but it would be a useful > > > > > > hint for payment routing and also potentially for establishing an > > initial channel. This is an issue for the Blockstream Store which > > deliberately doesn't advertize an address any more to avoid > > centralization. > > Thoughts welcome! > > Rusty. > > > > Lightning-dev mailing list > > Lightning-dev@lists.linuxfoundation.org > > https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev > > Lightning-dev mailing list > Lightning-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev _______________________________________________ Lightning-dev mailing list Lightning-dev@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev