lnd/routing
ffranr 29a12c28c9
routing: pass link bandwidth to traffic shaper's bandwidth query
This commit updates the traffic shaper's bandwidth query method to
accept the link bandwidth as a parameter. This allows an external
traffic shaper to optionally return the link bandwidth as the payment
bandwidth.
2024-06-20 22:28:58 +01:00
..
chainview lnwallet+routing: use chainntnfs.NewBitcoindBackend 2024-03-18 16:13:40 +01:00
localchans multi: Inbound fees are retained when not provided 2024-05-22 20:48:42 +02:00
route multi: update payload validation to account for blinded routes 2023-12-18 11:27:55 -05:00
shards
testdata
additional_edge_test.go routing: add new interface AdditionalEdge. 2024-02-01 17:37:43 +00:00
additional_edge.go routing: add new interface AdditionalEdge. 2024-02-01 17:37:43 +00:00
ann_validation.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
bandwidth_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
bandwidth.go routing: pass link bandwidth to traffic shaper's bandwidth query 2024-06-20 22:28:58 +01:00
blinding_test.go multi/refactor: clarify blinded payment fee rate field name 2024-03-27 09:39:00 -04:00
blinding.go routing: fix comment on blinded path cltv delta 2024-03-27 09:39:02 -04:00
control_tower_test.go routing: make sure StatusInitiated is notified when creating payments 2023-11-15 20:18:21 +08:00
control_tower.go routing: make sure StatusInitiated is notified when creating payments 2023-11-15 20:18:21 +08:00
errors.go
graph.go routing: add inbound fee support to pathfinding 2024-03-31 18:12:28 +02:00
heap_test.go
heap.go routing: add inbound fee support to pathfinding 2024-03-31 18:12:28 +02:00
integrated_routing_context_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
integrated_routing_test.go multi: make tlv onion compulsory 2024-01-11 09:43:31 -08:00
log.go
missioncontrol_state_test.go
missioncontrol_state.go
missioncontrol_store_test.go
missioncontrol_store.go multi: wrap all errors 2024-04-11 15:04:03 +02:00
missioncontrol_test.go
missioncontrol.go multi: fee estimation timeout parameters 2024-03-05 09:24:27 +01:00
mock_graph_test.go multi: move DB schemas to channeldb/models 2023-11-08 14:50:35 +02:00
mock_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
mocks.go routing: add new interface AdditionalEdge. 2024-02-01 17:37:43 +00:00
nodepair.go
notifications_test.go feat: add inbound fees to channel notifications 2024-05-07 18:58:25 +02:00
notifications.go feat: add inbound fees to channel notifications 2024-05-07 18:58:25 +02:00
pathfind_test.go multi: repleace ioutil.ReadFile 2024-04-25 11:22:43 +02:00
pathfind.go routing: use first hop records on path finding 2024-05-22 17:28:22 +02:00
payment_lifecycle_test.go multi: use wire records on payment and intercept flows 2024-05-22 14:44:18 +02:00
payment_lifecycle.go routing: update TLV traffic shaper interface 2024-05-27 20:23:01 +02:00
payment_session_source.go routing: remove unused struct member 2024-05-27 20:23:01 +02:00
payment_session_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
payment_session.go routing+lnrpc: fix log statements 2024-05-27 20:23:01 +02:00
probability_apriori_test.go trivial: Fix spelling errors 2023-09-21 22:35:33 -04:00
probability_apriori.go trivial: Fix spelling errors 2023-09-21 22:35:33 -04:00
probability_bimodal_test.go routing: stronger use of direct bimodal probability 2023-03-23 11:12:10 +01:00
probability_bimodal.go routing: stronger use of direct bimodal probability 2023-03-23 11:12:10 +01:00
probability_estimator_test.go
probability_estimator.go
README.md
result_interpretation_test.go routing: add handling for blinded errors from final node 2023-12-18 12:07:56 -05:00
result_interpretation.go routing: add handling for blinded errors from final node 2023-12-18 12:07:56 -05:00
router_test.go routing: track unifiedPolicyEdge 2024-03-31 18:12:28 +02:00
router.go Merge remote-tracking branch 'origin/master' into 0-19-staging 2024-05-28 13:55:23 +02:00
setup_test.go
stats.go
unified_edges_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
unified_edges.go Merge remote-tracking branch 'origin/master' into 0-19-staging 2024-05-28 13:55:23 +02:00
validation_barrier_test.go
validation_barrier.go multi: move DB schemas to channeldb/models 2023-11-08 14:50:35 +02:00

routing

Build Status MIT licensed GoDoc

The routing package implements authentication+validation of channel announcements, pruning of the channel graph, path finding within the network, sending outgoing payments into the network and synchronizing new peers to our channel graph state.

Installation and Updating

$  go get -u github.com/lightningnetwork/lnd/routing