mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-09-22 15:57:49 +02:00
lncli+routerrpc: dynamic capacity fraction config
Enable setting and getting of the apriori capacity fraction in lncli and in the router rpc.
This commit is contained in:
@@ -470,9 +470,10 @@ func (s *Server) GetMissionControlConfig(ctx context.Context,
|
||||
case routing.AprioriConfig:
|
||||
resp.Config.Model = MissionControlConfig_APRIORI
|
||||
aCfg := AprioriParameters{
|
||||
HalfLifeSeconds: uint64(v.PenaltyHalfLife.Seconds()),
|
||||
HopProbability: v.AprioriHopProbability,
|
||||
Weight: v.AprioriWeight,
|
||||
HalfLifeSeconds: uint64(v.PenaltyHalfLife.Seconds()),
|
||||
HopProbability: v.AprioriHopProbability,
|
||||
Weight: v.AprioriWeight,
|
||||
CapacityFraction: v.CapacityFraction,
|
||||
}
|
||||
|
||||
// Populate deprecated fields.
|
||||
@@ -535,6 +536,8 @@ func (s *Server) SetMissionControlConfig(ctx context.Context,
|
||||
) * time.Second,
|
||||
AprioriHopProbability: v.Apriori.HopProbability,
|
||||
AprioriWeight: v.Apriori.Weight,
|
||||
CapacityFraction: v.Apriori.
|
||||
CapacityFraction,
|
||||
}
|
||||
|
||||
default:
|
||||
@@ -546,6 +549,8 @@ func (s *Server) SetMissionControlConfig(ctx context.Context,
|
||||
req.Config.HopProbability,
|
||||
),
|
||||
AprioriWeight: float64(req.Config.Weight),
|
||||
CapacityFraction: float64(
|
||||
routing.DefaultCapacityFraction),
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user