diff --git a/rpcserver.go b/rpcserver.go index 9bd69e4368..651970b59c 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -6020,6 +6020,7 @@ func (r *rpcServer) AddInvoice(ctx context.Context, NumHops: globalBlindCfg.NumHops, MaxNumPaths: globalBlindCfg.MaxNumPaths, NodeOmissionSet: fn.NewSet[route.Vertex](), + ChannelIncomeSet: make([]uint64, 0), } if blindCfg != nil && !blind { @@ -6048,6 +6049,11 @@ func (r *rpcServer) AddInvoice(ctx context.Context, blindingRestrictions.NodeOmissionSet.Add(vertex) } + + for _, channId := range blindCfg.ChannelIncomeList { + blindingRestrictions.ChannelIncomeSet = + append(blindingRestrictions.ChannelIncomeSet, channId) + } } if blindingRestrictions.MinDistanceFromIntroNode >