lnd/routing
2024-09-18 16:13:18 +02:00
..
blindedpath blindedpath: minHTLC for blinded path change. 2024-08-22 19:09:43 +02:00
chainview multi: make sure missionControlStore catches done signal 2024-07-23 21:30:08 +08:00
localchans multi: break ChannelConstraints into two sub-structures 2024-08-01 12:00:32 -07:00
route channeldb+routing: persist first hop custom data for route 2024-09-05 18:00:53 +02:00
shards
testdata
additional_edge_test.go routing+refactor: let BlindedEdge carry BlindedPayment 2024-07-10 09:12:39 +02:00
additional_edge.go routing: add BlindedPayment() method to AdditionalEdges 2024-07-10 09:12:39 +02:00
bandwidth_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-09-05 18:00:52 +02:00
bandwidth.go routing: add TlvTrafficShaper to bandwidth hints 2024-09-05 18:00:52 +02:00
blinding_test.go routing: swap out final hop blinded route pub keys 2024-07-31 09:14:31 +02:00
blinding.go routing: final changes to BlindedPaymentPathSet 2024-07-31 09:15:43 +02: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: export dbMPPayment interface 2024-08-27 19:00:58 -05:00
graph.go multi: add abstraction for Router and SessionSource graph access 2024-07-15 15:13:57 +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-09-05 18:00:52 +02:00
integrated_routing_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-09-05 18:00:52 +02:00
log.go multi: add NewLogClosure in lnutils to avoid repetition 2024-07-25 21:25:23 +08:00
missioncontrol_state_test.go
missioncontrol_state.go
missioncontrol_store_test.go missioncontrolstore: add additional tests and benchmarks 2024-06-19 07:33:14 -03:00
missioncontrol_store.go multi: make sure missionControlStore catches done signal 2024-07-23 21:30:08 +08:00
missioncontrol_test.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
missioncontrol.go routing: Call the function to update routing config on main cfg 2024-08-14 14:42:49 -03:00
mock_graph_test.go routing+refactor: remove the need to give CachedGraph source node access 2024-07-15 13:10:24 +02:00
mock_test.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
nodepair.go
pathfind_test.go multi: add node omission list for blinded paths 2024-08-07 17:03:11 +02:00
pathfind.go routing: use first hop records on path finding 2024-09-05 18:00:53 +02:00
payment_lifecycle_test.go routing: add TlvTrafficShaper to bandwidth hints 2024-09-05 18:00:52 +02:00
payment_lifecycle.go Merge pull request #9051 from calvinrzachman/export-routing-interface 2024-09-09 05:15:38 -06:00
payment_session_source.go routing: add TlvTrafficShaper to bandwidth hints 2024-09-05 18:00:52 +02:00
payment_session_test.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
payment_session.go multi: move ChannelUpdate validate methods to netann 2024-09-18 16:13:18 +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: skip fuzzing when capacity is 0 2024-09-10 15:17:39 -05:00
probability_bimodal.go
probability_estimator_test.go
probability_estimator.go
README.md
result_interpretation_test.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
result_interpretation.go routing: add handling for blinded errors from final node 2023-12-18 12:07:56 -05:00
router_test.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
router.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
setup_test.go
unified_edges_test.go routing: add BlindedPayment to unifiedEdge 2024-07-10 09:12:39 +02:00
unified_edges.go routing: skip amtInRange for custom HTLCs 2024-09-05 18:00:52 +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