lnd version, "hacked" to enable seedless restore from xprv + scb
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Olaoluwa Osuntokun 525ef594c7
routing: don't return an error from failPayment within handleSendError
3 years ago
..
chainview kvdb: move channeldb/kvdb to top level 3 years ago
localchans routing+lnrpc+lncli: allow setting min htlc policy 4 years ago
route channeldb: validate MPP options when registering attempts 4 years ago
shards routing/payment_lifecycle: use ShardTracker to track shards 3 years ago
testdata routing: add private key attribute in router test 3 years ago
README.md multi: unify code blocks in READMEs 3 years ago
ann_validation.go routing: skip max htlc validation when capacity is 0 5 years ago
control_tower.go channeldb: return full payment for inflight payments 3 years ago
control_tower_test.go multi: unexport session key and add constructor for htlc attempt info 3 years ago
errors.go routing: add new error for failed funding tx validation 3 years ago
graph.go kvdb: move channeldb/kvdb to top level 3 years ago
heap.go routing: limit routing info size during pathfinding 4 years ago
heap_test.go routing: optimize path finding structures 4 years ago
integrated_routing_context_test.go kvdb: move channeldb/kvdb to top level 3 years ago
integrated_routing_test.go routing: if MaxShardAmt is set, then use that as a ceiling for our splits 3 years ago
log.go routing: define subsystem constant 4 years ago
missioncontrol.go kvdb: move channeldb/kvdb to top level 3 years ago
missioncontrol_state.go routing: add mission control import functionality 3 years ago
missioncontrol_state_test.go routing: stricter mission control state failure updates 4 years ago
missioncontrol_store.go kvdb: move channeldb/kvdb to top level 3 years ago
missioncontrol_store_test.go kvdb: move channeldb/kvdb to top level 3 years ago
missioncontrol_test.go kvdb: move channeldb/kvdb to top level 3 years ago
mock_graph_test.go routing/test: use fixed identifiers in test graph 4 years ago
mock_test.go routing: refactor update payment state tests 3 years ago
nodepair.go routing: extended DirectedNodePair functionality 5 years ago
notifications.go routing: add missing GlobalFeatures to NetworkNodeUpdate 3 years ago
notifications_test.go routing: use require in router test 3 years ago
pathfind.go routing/payment_lifecycle: use ShardTracker to track shards 3 years ago
pathfind_test.go routing: use require in router test 3 years ago
payment_lifecycle.go routing: don't return an error from failPayment within handleSendError 3 years ago
payment_lifecycle_test.go routing: rename method and add err check when launch shard 3 years ago
payment_session.go routing: make shardHandler aware of payment session 3 years ago
payment_session_source.go routing: move payment session constructor 4 years ago
payment_session_test.go routing: add method UpdateAdditionalEdge and GetAdditionalEdgePolicy 3 years ago
probability_estimator.go routing: extract probability estimator cfg and add validation 3 years ago
probability_estimator_test.go routing: extract probability estimator cfg and add validation 3 years ago
result_interpretation.go routing: continue trying after mpp timeout 4 years ago
result_interpretation_test.go routing: continue trying after mpp timeout 4 years ago
router.go routing: don't return an error from failPayment within handleSendError 3 years ago
router_test.go routing: modify TestSendToRouteStructuredError to return non-second chance error 3 years ago
stats.go routing/router: log aggregate graph processing stats 5 years ago
unified_policies.go routing+routerrpc: add multiple outgoing channel restriction 4 years ago
unified_policies_test.go routing: use unified policy for path finding 4 years ago
validation_barrier.go discovery+routing: cancel dependent jobs if parent validation fails 3 years ago
validation_barrier_test.go discovery+routing: cancel dependent jobs if parent validation fails 3 years ago

README.md

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