Skip to content

Commit 10b970c

Browse files
committed
staticaddr: no experimental flag for static
1 parent 249a423 commit 10b970c

File tree

1 file changed

+68
-66
lines changed

1 file changed

+68
-66
lines changed

loopd/daemon.go

+68-66
Original file line numberDiff line numberDiff line change
@@ -536,15 +536,80 @@ func (d *Daemon) initialize(withMacaroonService bool) error {
536536
}()
537537

538538
var (
539-
reservationManager *reservation.Manager
540-
instantOutManager *instantout.Manager
541-
542539
staticAddressManager *address.Manager
543540
depositManager *deposit.Manager
544541
withdrawalManager *withdraw.Manager
545542
staticLoopInManager *loopin.Manager
546543
)
547544

545+
// Static address manager setup.
546+
staticAddressStore := address.NewSqlStore(baseDb)
547+
addrCfg := &address.ManagerConfig{
548+
AddressClient: staticAddressClient,
549+
FetchL402: swapClient.Server.FetchL402,
550+
Store: staticAddressStore,
551+
WalletKit: d.lnd.WalletKit,
552+
ChainParams: d.lnd.ChainParams,
553+
ChainNotifier: d.lnd.ChainNotifier,
554+
}
555+
staticAddressManager = address.NewManager(addrCfg)
556+
557+
// Static address deposit manager setup.
558+
depositStore := deposit.NewSqlStore(baseDb)
559+
depoCfg := &deposit.ManagerConfig{
560+
AddressClient: staticAddressClient,
561+
AddressManager: staticAddressManager,
562+
SwapClient: swapClient,
563+
Store: depositStore,
564+
WalletKit: d.lnd.WalletKit,
565+
ChainParams: d.lnd.ChainParams,
566+
ChainNotifier: d.lnd.ChainNotifier,
567+
Signer: d.lnd.Signer,
568+
}
569+
depositManager = deposit.NewManager(depoCfg)
570+
571+
// Static address deposit withdrawal manager setup.
572+
withdrawalCfg := &withdraw.ManagerConfig{
573+
StaticAddressServerClient: staticAddressClient,
574+
AddressManager: staticAddressManager,
575+
DepositManager: depositManager,
576+
WalletKit: d.lnd.WalletKit,
577+
ChainParams: d.lnd.ChainParams,
578+
ChainNotifier: d.lnd.ChainNotifier,
579+
Signer: d.lnd.Signer,
580+
}
581+
withdrawalManager = withdraw.NewManager(withdrawalCfg)
582+
583+
// Static address loop-in manager setup.
584+
staticAddressLoopInStore := loopin.NewSqlStore(
585+
loopdb.NewTypedStore[loopin.Querier](baseDb),
586+
clock.NewDefaultClock(), d.lnd.ChainParams,
587+
)
588+
589+
staticLoopInManager = loopin.NewManager(&loopin.Config{
590+
Server: staticAddressClient,
591+
QuoteGetter: swapClient.Server,
592+
LndClient: d.lnd.Client,
593+
InvoicesClient: d.lnd.Invoices,
594+
NodePubkey: d.lnd.NodePubkey,
595+
AddressManager: staticAddressManager,
596+
DepositManager: depositManager,
597+
Store: staticAddressLoopInStore,
598+
WalletKit: d.lnd.WalletKit,
599+
ChainNotifier: d.lnd.ChainNotifier,
600+
NotificationManager: notificationManager,
601+
ChainParams: d.lnd.ChainParams,
602+
Signer: d.lnd.Signer,
603+
ValidateLoopInContract: loop.ValidateLoopInContract,
604+
MaxStaticAddrHtlcFeePercentage: d.cfg.MaxStaticAddrHtlcFeePercentage,
605+
MaxStaticAddrHtlcBackupFeePercentage: d.cfg.MaxStaticAddrHtlcBackupFeePercentage,
606+
})
607+
608+
var (
609+
reservationManager *reservation.Manager
610+
instantOutManager *instantout.Manager
611+
)
612+
548613
// Create the reservation and instantout managers.
549614
if d.cfg.EnableExperimental {
550615
reservationStore := reservation.NewSQLStore(
@@ -583,69 +648,6 @@ func (d *Daemon) initialize(withMacaroonService bool) error {
583648
instantOutManager = instantout.NewInstantOutManager(
584649
instantOutConfig,
585650
)
586-
587-
// Static address manager setup.
588-
staticAddressStore := address.NewSqlStore(baseDb)
589-
addrCfg := &address.ManagerConfig{
590-
AddressClient: staticAddressClient,
591-
FetchL402: swapClient.Server.FetchL402,
592-
Store: staticAddressStore,
593-
WalletKit: d.lnd.WalletKit,
594-
ChainParams: d.lnd.ChainParams,
595-
ChainNotifier: d.lnd.ChainNotifier,
596-
}
597-
staticAddressManager = address.NewManager(addrCfg)
598-
599-
// Static address deposit manager setup.
600-
depositStore := deposit.NewSqlStore(baseDb)
601-
depoCfg := &deposit.ManagerConfig{
602-
AddressClient: staticAddressClient,
603-
AddressManager: staticAddressManager,
604-
SwapClient: swapClient,
605-
Store: depositStore,
606-
WalletKit: d.lnd.WalletKit,
607-
ChainParams: d.lnd.ChainParams,
608-
ChainNotifier: d.lnd.ChainNotifier,
609-
Signer: d.lnd.Signer,
610-
}
611-
depositManager = deposit.NewManager(depoCfg)
612-
613-
// Static address deposit withdrawal manager setup.
614-
withdrawalCfg := &withdraw.ManagerConfig{
615-
StaticAddressServerClient: staticAddressClient,
616-
AddressManager: staticAddressManager,
617-
DepositManager: depositManager,
618-
WalletKit: d.lnd.WalletKit,
619-
ChainParams: d.lnd.ChainParams,
620-
ChainNotifier: d.lnd.ChainNotifier,
621-
Signer: d.lnd.Signer,
622-
}
623-
withdrawalManager = withdraw.NewManager(withdrawalCfg)
624-
625-
// Static address loop-in manager setup.
626-
staticAddressLoopInStore := loopin.NewSqlStore(
627-
loopdb.NewTypedStore[loopin.Querier](baseDb),
628-
clock.NewDefaultClock(), d.lnd.ChainParams,
629-
)
630-
631-
staticLoopInManager = loopin.NewManager(&loopin.Config{
632-
Server: staticAddressClient,
633-
QuoteGetter: swapClient.Server,
634-
LndClient: d.lnd.Client,
635-
InvoicesClient: d.lnd.Invoices,
636-
NodePubkey: d.lnd.NodePubkey,
637-
AddressManager: staticAddressManager,
638-
DepositManager: depositManager,
639-
Store: staticAddressLoopInStore,
640-
WalletKit: d.lnd.WalletKit,
641-
ChainNotifier: d.lnd.ChainNotifier,
642-
NotificationManager: notificationManager,
643-
ChainParams: d.lnd.ChainParams,
644-
Signer: d.lnd.Signer,
645-
ValidateLoopInContract: loop.ValidateLoopInContract,
646-
MaxStaticAddrHtlcFeePercentage: d.cfg.MaxStaticAddrHtlcFeePercentage,
647-
MaxStaticAddrHtlcBackupFeePercentage: d.cfg.MaxStaticAddrHtlcBackupFeePercentage,
648-
})
649651
}
650652

651653
// Now finally fully initialize the swap client RPC server instance.

0 commit comments

Comments
 (0)