Merge pull request #7588 from Roasbeef/simnet-walletrpc-cointype-fix

config: fix bug in walletrpc interaction due to mismatched coin type
This commit is contained in:
Oliver Gugger 2023-04-11 13:46:43 +02:00 committed by GitHub
commit 5046399991
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1231,6 +1231,15 @@ func ValidateConfig(cfg Config, interceptor signal.Interceptor, fileParser,
if cfg.Bitcoin.SimNet {
numNets++
cfg.ActiveNetParams = chainreg.BitcoinSimNetParams
// For simnet, the btcsuite chain params uses a
// cointype of 115. However, we override this in
// chainreg/chainparams.go, but the raw ChainParam
// field is used elsewhere. To ensure everything is
// consistent, we'll also override the cointype within
// the raw params.
targetCoinType := chainreg.BitcoinSigNetParams.CoinType
cfg.ActiveNetParams.Params.HDCoinType = targetCoinType
}
if cfg.Bitcoin.SigNet {
numNets++