From 2447f3097f9958455af73fd40aecde1a81f687b0 Mon Sep 17 00:00:00 2001 From: Conner Fromknecht Date: Mon, 12 Mar 2018 16:31:31 -0700 Subject: [PATCH] chainregistry: init secret key ring wth CoinType from params --- chainregistry.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/chainregistry.go b/chainregistry.go index ae35a901..38969ec0 100644 --- a/chainregistry.go +++ b/chainregistry.go @@ -134,6 +134,7 @@ func newChainControlFromConfig(cfg *config, chanDB *channeldb.DB, DataDir: homeChainConfig.ChainDir, NetParams: activeNetParams.Params, FeeEstimator: cc.feeEstimator, + CoinType: activeNetParams.CoinType, } var ( @@ -436,6 +437,10 @@ func newChainControlFromConfig(cfg *config, chanDB *channeldb.DB, cc.signer = wc cc.chainIO = wc + keyRing := keychain.NewBtcWalletKeyRing( + wc.InternalWallet(), activeNetParams.CoinType, + ) + // Create, and start the lnwallet, which handles the core payment // channel logic, and exposes control via proxy state machines. walletCfg := lnwallet.Config{ @@ -444,7 +449,7 @@ func newChainControlFromConfig(cfg *config, chanDB *channeldb.DB, WalletController: wc, Signer: cc.signer, FeeEstimator: cc.feeEstimator, - SecretKeyRing: keychain.NewBtcWalletKeyRing(wc.InternalWallet()), + SecretKeyRing: keyRing, ChainIO: cc.chainIO, DefaultConstraints: defaultChannelConstraints, NetParams: *activeNetParams.Params,