Skip to content

Commit

Permalink
blindedpath: add the MaxNumPaths restriction on BuildBlindedPaymentPa…
Browse files Browse the repository at this point in the history
…ths func
  • Loading branch information
MPins committed Dec 5, 2024
1 parent ebacb86 commit ab4ed7a
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion routing/blindedpath/blinded_path.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,9 @@ type BuildBlindedPathCfg struct {
// route.
MinNumHops uint8

// MaxNumPaths is the maximum number of blinded paths to select.
MaxNumPaths uint8

// DefaultDummyHopPolicy holds the policy values that should be used for
// dummy hops in the cases where it cannot be derived via other means
// such as averaging the policy values of other hops on the path. This
Expand Down Expand Up @@ -132,8 +135,11 @@ func BuildBlindedPaymentPaths(cfg *BuildBlindedPathCfg) (
paths := make([]*zpay32.BlindedPaymentPath, 0, len(routes))

// For each route returned, we will construct the associated blinded
// payment path.
// payment path, until the maximum number of allowed paths.
for _, route := range routes {
if len(paths) >= int(cfg.MaxNumPaths) {
break
}
// Extract the information we need from the route.
candidatePath := extractCandidatePath(route)

Expand Down

0 comments on commit ab4ed7a

Please sign in to comment.