Versions in this module Expand all Collapse all v0 v0.12.2 Mar 18, 2021 Changes in this version + const BtcToLtcConversionRate + const DefaultBitcoinBaseFeeMSat + const DefaultBitcoinFeeRate + const DefaultBitcoinMinHTLCInMSat + const DefaultBitcoinMinHTLCOutMSat + const DefaultBitcoinStaticFeePerKW + const DefaultBitcoinStaticMinRelayFeeRate + const DefaultBitcoinTimeLockDelta + const DefaultLitecoinBaseFeeMSat + const DefaultLitecoinDustLimit + const DefaultLitecoinFeeRate + const DefaultLitecoinMinHTLCInMSat + const DefaultLitecoinMinHTLCOutMSat + const DefaultLitecoinStaticFeePerKW + const DefaultLitecoinTimeLockDelta + const Subsystem + var BitcoinMainNetParams = BitcoinNetParams + var BitcoinMainnetGenesis = chainhash.Hash([chainhash.HashSize]byte{ ... }) + var BitcoinRegTestNetParams = BitcoinNetParams + var BitcoinSimNetParams = BitcoinNetParams + var BitcoinTestNetParams = BitcoinNetParams + var BitcoinTestnetGenesis = chainhash.Hash([chainhash.HashSize]byte{ ... }) + var ChainDNSSeeds = map[chainhash.Hash][][2]string + var DefaultBtcChannelConstraints = channeldb.ChannelConstraints + var DefaultLtcChannelConstraints = channeldb.ChannelConstraints + var LitecoinMainNetParams = LitecoinNetParams + var LitecoinMainnetGenesis = chainhash.Hash([chainhash.HashSize]byte{ ... }) + var LitecoinRegTestNetParams = LitecoinNetParams + var LitecoinSimNetParams = LitecoinNetParams + var LitecoinTestNetParams = LitecoinNetParams + var LitecoinTestnetGenesis = chainhash.Hash([chainhash.HashSize]byte{ ... }) + func ApplyLitecoinParams(params *BitcoinNetParams, litecoinParams *LitecoinNetParams) + func DisableLog() + func IsTestnet(params *BitcoinNetParams) bool + func UseLogger(logger btclog.Logger) + type BitcoinNetParams struct + CoinType uint32 + RPCPort string + type ChainCode uint32 + const BitcoinChain + const LitecoinChain + func (c ChainCode) String() string + type ChainControl struct + ChainIO lnwallet.BlockChainIO + ChainNotifier chainntnfs.ChainNotifier + ChainView chainview.FilteredChainView + FeeEstimator chainfee.Estimator + HealthCheck func() error + KeyRing keychain.SecretKeyRing + MinHtlcIn lnwire.MilliSatoshi + MsgSigner lnwallet.MessageSigner + RoutingPolicy htlcswitch.ForwardingPolicy + Signer input.Signer + Wallet *lnwallet.LightningWallet + Wc lnwallet.WalletController + func NewChainControl(cfg *Config) (*ChainControl, error) + type ChainRegistry struct + func NewChainRegistry() *ChainRegistry + func (c *ChainRegistry) ActiveChains() []ChainCode + func (c *ChainRegistry) LookupChain(targetChain ChainCode) (*ChainControl, bool) + func (c *ChainRegistry) LookupChainByHash(chainHash chainhash.Hash) (*ChainControl, bool) + func (c *ChainRegistry) NumActiveChains() uint32 + func (c *ChainRegistry) PrimaryChain() ChainCode + func (c *ChainRegistry) RegisterChain(newChain ChainCode, cc *ChainControl) + func (c *ChainRegistry) RegisterPrimaryChain(cc ChainCode) + type Config struct + ActiveNetParams BitcoinNetParams + Birthday time.Time + Bitcoin *lncfg.Chain + BitcoindMode *lncfg.Bitcoind + BtcdMode *lncfg.Btcd + DBTimeOut time.Duration + FeeURL string + HeightHintCacheQueryDisable bool + Litecoin *lncfg.Chain + LitecoindMode *lncfg.Bitcoind + LocalChanDB *channeldb.DB + LtcdMode *lncfg.Btcd + NeutrinoCS *neutrino.ChainService + NeutrinoMode *lncfg.Neutrino + PrimaryChain func() ChainCode + PrivateWalletPw []byte + PublicWalletPw []byte + RecoveryWindow uint32 + RemoteChanDB *channeldb.DB + Wallet *wallet.Wallet + type LitecoinNetParams struct + CoinType uint32 + RPCPort string