chainregistry: add the keyRing and walletController to chainControl

This commit is contained in:
Olaoluwa Osuntokun committed 2018-12-06 16:25:35 -08:00
1 parent 406fd2a37e
commit b492114016
1 file changed
+6
+6
View File
@@ -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.