routing: pass custom records into pathfinding

This commit is contained in:
Joost Jager committed 2019-12-12 00:15:00 +01:00
1 parent d02de70d20
commit c37289cd94
2 files changed
+6 -7

No files matched your search

+4 -5
View File
@@ -289,10 +289,9 @@ type RestrictParams struct {
// all cltv expiry heights with the required final cltv delta.
CltvLimit uint32
// DestPayloadTLV should be set to true if we need to drop off a TLV
// payload at the final hop in order to properly complete this payment
// attempt.
DestPayloadTLV bool
// DestCustomRecords contains the custom records to drop off at the
// final hop, if any.
DestCustomRecords record.CustomSet
}
// PathFindingConfig defines global parameters that control the trade-off in
@@ -396,7 +395,7 @@ func findPath(g *graphParams, r *RestrictParams, cfg *PathFindingConfig,
defer tx.Rollback()
}
if r.DestPayloadTLV {
if len(r.DestCustomRecords) > 0 {
// Check if the target has TLV enabled
targetKey, err := btcec.ParsePubKey(target[:], btcec.S256())