From b49211401601d8bb656ba8dd641f018ca7e12912 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Wed, 24 Oct 2018 19:31:46 -0700 Subject: [PATCH] chainregistry: add the keyRing and walletController to chainControl --- chainregistry.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/chainregistry.go b/chainregistry.go index c8019458..cce2696e 100644 --- a/chainregistry.go +++ b/chainregistry.go @@ -107,6 +107,10 @@ type chainControl struct { signer lnwallet.Signer + keyRing keychain.KeyRing + + wc lnwallet.WalletController + msgSigner lnwallet.MessageSigner chainNotifier chainntnfs.ChainNotifier @@ -502,6 +506,7 @@ func newChainControlFromConfig(cfg *config, chanDB *channeldb.DB, cc.msgSigner = wc cc.signer = wc cc.chainIO = wc + cc.wc = wc // Select the default channel constraints for the primary chain. channelConstraints := defaultBtcChannelConstraints @@ -512,6 +517,7 @@ func newChainControlFromConfig(cfg *config, chanDB *channeldb.DB, keyRing := keychain.NewBtcWalletKeyRing( wc.InternalWallet(), activeNetParams.CoinType, ) + cc.keyRing = keyRing // Create, and start the lnwallet, which handles the core payment // channel logic, and exposes control via proxy state machines.