diff --git a/config.go b/config.go index 6130410e6..0398c4b27 100644 --- a/config.go +++ b/config.go @@ -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++