lnd/routing
Oliver Gugger 034df60aaa
routing: assume TLV payloads everywhere
This commit removes another check for TLV payload support of the
destination node. We assume TLV payloads as the default everywhere else,
so we just remove two checks that were previously forgotten.
2024-06-26 23:03:28 +02: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 routing: assume TLV onion during path finding 2024-06-26 21:59:09 +02:00
shards multi: Fix typos [skip ci] 2022-01-24 12:19:02 +02:00
testdata routing: add private key attribute in router test 2021-06-23 18:13:02 +08:00
additional_edge.go routing: assume TLV onion during path finding 2024-06-26 21:59:09 +02:00
additional_edge_test.go routing: assume TLV onion during path finding 2024-06-26 21:59:09 +02:00
ann_validation.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
bandwidth.go routing: pass link bandwidth to traffic shaper's bandwidth query 2024-06-20 22:28:58 +01:00
bandwidth_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
blinding.go routing: fix comment on blinded path cltv delta 2024-03-27 09:39:02 -04:00
blinding_test.go routing: assume TLV onion during path finding 2024-06-26 21:59:09 +02:00
control_tower.go routing: make sure StatusInitiated is notified when creating payments 2023-11-15 20:18:21 +08:00
control_tower_test.go routing: make sure StatusInitiated is notified when creating payments 2023-11-15 20:18:21 +08:00
errors.go multi: Fix typos [skip ci] 2022-01-24 12:19:02 +02:00
graph.go routing: add inbound fee support to pathfinding 2024-03-31 18:12:28 +02:00
heap.go routing: add inbound fee support to pathfinding 2024-03-31 18:12:28 +02:00
heap_test.go routing: optimize path finding structures 2019-10-24 21:38:07 -03: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 routing: define subsystem constant 2019-12-11 00:17:04 +01:00
missioncontrol.go multi: fee estimation timeout parameters 2024-03-05 09:24:27 +01:00
missioncontrol_state.go multi: Fix typos [skip ci] 2022-01-24 12:19:02 +02:00
missioncontrol_state_test.go multi: formatting and comment fixes 2022-02-10 11:02:02 +01:00
missioncontrol_store.go multi: wrap all errors 2024-04-11 15:04:03 +02:00
missioncontrol_store_test.go routing: use T.TempDir to create temporary test directory 2022-08-24 09:03:05 +08:00
missioncontrol_test.go routing+lnrpc: make capacity factor configurable 2023-02-24 15:28:55 +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
nodepair.go routing: extended DirectedNodePair functionality 2019-08-13 18:45:06 +02:00
notifications.go feat: add inbound fees to channel notifications 2024-05-07 18:58:25 +02:00
notifications_test.go feat: add inbound fees to channel notifications 2024-05-07 18:58:25 +02:00
pathfind.go routing: assume TLV payloads everywhere 2024-06-26 23:03:28 +02:00
pathfind_test.go routing: assume TLV payloads everywhere 2024-06-26 23:03:28 +02:00
payment_lifecycle.go routing: update TLV traffic shaper interface 2024-05-27 20:23:01 +02:00
payment_lifecycle_test.go multi: use wire records on payment and intercept flows 2024-05-22 14:44:18 +02:00
payment_session.go routing+lnrpc: fix log statements 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
probability_apriori.go trivial: Fix spelling errors 2023-09-21 22:35:33 -04:00
probability_apriori_test.go trivial: Fix spelling errors 2023-09-21 22:35:33 -04:00
probability_bimodal.go routing: stronger use of direct bimodal probability 2023-03-23 11:12:10 +01:00
probability_bimodal_test.go routing: stronger use of direct bimodal probability 2023-03-23 11:12:10 +01:00
probability_estimator.go routing: add probability estimator interface 2023-02-10 09:58:40 +01:00
probability_estimator_test.go routing: add probability benchmarks 2023-02-14 13:34:25 +01:00
README.md scripted-diff: replace ⛰ emoji with $ [skip ci] 2022-10-28 12:06:49 -04:00
result_interpretation.go routing: add handling for blinded errors from final node 2023-12-18 12:07:56 -05:00
result_interpretation_test.go routing: add handling for blinded errors from final node 2023-12-18 12:07:56 -05:00
router.go Merge remote-tracking branch 'origin/master' into 0-19-staging 2024-05-28 13:55:23 +02:00
router_test.go routing: track unifiedPolicyEdge 2024-03-31 18:12:28 +02:00
setup_test.go channeldb/test: test with postgres 2021-10-29 10:54:44 +02:00
stats.go routing/router: log aggregate graph processing stats 2019-06-13 18:18:30 -07:00
unified_edges.go Merge remote-tracking branch 'origin/master' into 0-19-staging 2024-05-28 13:55:23 +02:00
unified_edges_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-05-22 17:28:22 +02:00
validation_barrier.go multi: move DB schemas to channeldb/models 2023-11-08 14:50:35 +02:00
validation_barrier_test.go routing+discovery: uniform error codes in routing 2022-01-05 04:27:33 +08: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