@@ -659,7 +659,9 @@ func newRPCServer(cfg *Config, interceptorChain *rpcperms.InterceptorChain,
659659// be started, and start accepting RPC calls.
660660func (r * rpcServer ) addDeps (s * server , macService * macaroons.Service ,
661661 subServerCgs * subRPCServerConfigs , atpl * autopilot.Manager ,
662- invoiceRegistry * invoices.InvoiceRegistry , tower * watchtower.Standalone ,
662+ invoiceRegistry * invoices.InvoiceRegistry ,
663+ invoiceSettlementInterceptor * invoices.SettlementInterceptor ,
664+ tower * watchtower.Standalone ,
663665 chanPredicate chanacceptor.MultiplexAcceptor ) error {
664666
665667 // Set up router rpc backend.
@@ -758,12 +760,13 @@ func (r *rpcServer) addDeps(s *server, macService *macaroons.Service,
758760 // TODO(roasbeef): extend sub-sever config to have both (local vs remote) DB
759761 err = subServerCgs .PopulateDependencies (
760762 r .cfg , s .cc , r .cfg .networkDir , macService , atpl , invoiceRegistry ,
761- s .htlcSwitch , r .cfg .ActiveNetParams .Params , s .chanRouter ,
762- routerBackend , s .nodeSigner , s .graphDB , s .chanStateDB ,
763- s .sweeper , tower , s .towerClientMgr , r .cfg .net .ResolveTCPAddr ,
764- genInvoiceFeatures , genAmpInvoiceFeatures ,
765- s .getNodeAnnouncement , s .updateAndBrodcastSelfNode , parseAddr ,
766- rpcsLog , s .aliasMgr .GetPeerAlias ,
763+ invoiceSettlementInterceptor , s .htlcSwitch ,
764+ r .cfg .ActiveNetParams .Params , s .chanRouter , routerBackend ,
765+ s .nodeSigner , s .graphDB , s .chanStateDB , s .sweeper , tower ,
766+ s .towerClientMgr , r .cfg .net .ResolveTCPAddr , genInvoiceFeatures ,
767+ genAmpInvoiceFeatures , s .getNodeAnnouncement ,
768+ s .updateAndBrodcastSelfNode , parseAddr , rpcsLog ,
769+ s .aliasMgr .GetPeerAlias ,
767770 )
768771 if err != nil {
769772 return err
0 commit comments