lnd.xprv/lnrpc/routerrpc
Joost Jager 6b70791c2d
routing: use probability source in path finding
This PR replaces the previously used edge and node ignore lists in path
finding by a probability based system. It modifies path finding so that
it not only compares routes on fee and time lock, but also takes route
success probability into account.

Allowing routes to be compared based on success probability is achieved
by introducing a 'virtual' cost of a payment attempt and using that to
translate probability into another cost factor.
2019-06-04 10:00:21 +02:00
..
config_active.go routerrpc: adapt to changed interfaces of routing subsystem 2019-03-21 10:25:55 +01:00
config_default.go lnrpc/routerrpc: add config, implement full RouterServer 2019-02-20 16:10:39 -08:00
driver.go lnrpc/routerrpc: add config, implement full RouterServer 2019-02-20 16:10:39 -08:00
log.go routerrpc: register router sub server logger 2019-03-27 11:44:49 +01:00
router_backend_test.go routing: use probability source in path finding 2019-06-04 10:00:21 +02:00
router_backend.go routing: use probability source in path finding 2019-06-04 10:00:21 +02:00
router_server.go routerrpc: expose mission control reset rpc 2019-06-04 10:00:17 +02:00
router.pb.go routerrpc: expose mission control reset rpc 2019-06-04 10:00:17 +02:00
router.proto routerrpc: expose mission control reset rpc 2019-06-04 10:00:17 +02:00