diff --git a/chainparams.go b/chainparams.go index 812bb6f3..2d65d68a 100644 --- a/chainparams.go +++ b/chainparams.go @@ -54,6 +54,14 @@ var bitcoinSimNetParams = bitcoinNetParams{ CoinType: keychain.CoinTypeTestnet, } +// litecoinSimNetParams contains parameters specific to the simulation test +// network. +var litecoinSimNetParams = litecoinNetParams{ + Params: &litecoinCfg.SimNetParams, + rpcPort: "18556", + CoinType: keychain.CoinTypeTestnet, +} + // litecoinTestNetParams contains parameters specific to the 4th version of the // test network. var litecoinTestNetParams = litecoinNetParams{ diff --git a/config.go b/config.go index f39099e1..bdb73346 100644 --- a/config.go +++ b/config.go @@ -541,10 +541,6 @@ func loadConfig() (*config, error) { "litecoin.active must be set to 1 (true)", funcName) case cfg.Litecoin.Active: - if cfg.Litecoin.SimNet { - str := "%s: simnet mode for litecoin not currently supported" - return nil, fmt.Errorf(str, funcName) - } if cfg.Litecoin.RegTest { str := "%s: regnet mode for litecoin not currently supported" return nil, fmt.Errorf(str, funcName) @@ -568,6 +564,10 @@ func loadConfig() (*config, error) { numNets++ ltcParams = litecoinTestNetParams } + if cfg.Litecoin.SimNet { + numNets++ + ltcParams = litecoinSimNetParams + } if numNets > 1 { str := "%s: The mainnet, testnet, and simnet params " + "can't be used together -- choose one of the " + diff --git a/lnd.go b/lnd.go index e323e95d..6f15269a 100644 --- a/lnd.go +++ b/lnd.go @@ -123,7 +123,7 @@ func lndMain() error { case cfg.Bitcoin.MainNet || cfg.Litecoin.MainNet: network = "mainnet" - case cfg.Bitcoin.SimNet: + case cfg.Bitcoin.SimNet || cfg.Litecoin.SimNet: network = "simnet" case cfg.Bitcoin.RegTest: