|
|
|
@ -661,6 +661,9 @@ func (r *rpcServer) addDeps(s *server, macService *macaroons.Service,
|
|
|
|
|
genInvoiceFeatures := func() *lnwire.FeatureVector { |
|
|
|
|
return s.featureMgr.Get(feature.SetInvoice) |
|
|
|
|
} |
|
|
|
|
genAmpInvoiceFeatures := func() *lnwire.FeatureVector { |
|
|
|
|
return s.featureMgr.Get(feature.SetInvoiceAmp) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var ( |
|
|
|
|
subServers []lnrpc.SubServer |
|
|
|
@ -677,7 +680,8 @@ func (r *rpcServer) addDeps(s *server, macService *macaroons.Service,
|
|
|
|
|
s.htlcSwitch, r.cfg.ActiveNetParams.Params, s.chanRouter, |
|
|
|
|
routerBackend, s.nodeSigner, s.localChanDB, s.remoteChanDB, |
|
|
|
|
s.sweeper, tower, s.towerClient, s.anchorTowerClient, |
|
|
|
|
r.cfg.net.ResolveTCPAddr, genInvoiceFeatures, rpcsLog, |
|
|
|
|
r.cfg.net.ResolveTCPAddr, genInvoiceFeatures, |
|
|
|
|
genAmpInvoiceFeatures, rpcsLog, |
|
|
|
|
) |
|
|
|
|
if err != nil { |
|
|
|
|
return err |
|
|
|
@ -4796,6 +4800,9 @@ func (r *rpcServer) AddInvoice(ctx context.Context,
|
|
|
|
|
GenInvoiceFeatures: func() *lnwire.FeatureVector { |
|
|
|
|
return r.server.featureMgr.Get(feature.SetInvoice) |
|
|
|
|
}, |
|
|
|
|
GenAmpInvoiceFeatures: func() *lnwire.FeatureVector { |
|
|
|
|
return r.server.featureMgr.Get(feature.SetInvoiceAmp) |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
value, err := lnrpc.UnmarshallAmt(invoice.Value, invoice.ValueMsat) |
|
|
|
|