public NRustLightningNetworkProvider(NetworkType networkType) { NetworkType = networkType; nbXplorerNetworkProvider = new NBXplorerNetworkProvider(NetworkType); var invoicePrefix = networkType == NetworkType.Mainnet ? "lnbc" : networkType == NetworkType.Testnet ? "lntb" : "lnbcrt"; Add(Bitcoin.Instance, networkType, nbXplorerNetworkProvider.GetBTC(), new KeyPath("m/84'/0'"), invoicePrefix); }
private void SetEnvironment() { //CryptoCode = "AGM"; //nodeDownloadData = NodeDownloadData.Argoneum.v1_4_1; //Network = NBitcoin.Altcoins.Argoneum.Instance.Regtest; //CryptoCode = "LTC"; //nodeDownloadData = NodeDownloadData.Litecoin.v0_16_3; //Network = NBitcoin.Altcoins.Litecoin.Instance.Regtest; //CryptoCode = "BCH"; //nodeDownloadData = NodeDownloadData.BCash.v0_16_2; //Network = NBitcoin.Altcoins.BCash.Instance.Regtest; //Tests of DOGE are broken because it outpoint locking seems to work differently //CryptoCode = "DOGE"; //nodeDownloadData = NodeDownloadData.Dogecoin.v1_10_0; //Network = NBitcoin.Altcoins.Dogecoin.Instance.Regtest; //RPCStringAmount = false; //CryptoCode = "DASH"; //nodeDownloadData = NodeDownloadData.Dash.v0_12_2; //Network = NBitcoin.Altcoins.Dash.Instance.Regtest; //CryptoCode = "TRC"; //nodeDownloadData = NodeDownloadData.Terracoin.v0_12_2; //Network = NBitcoin.Altcoins.Terracoin.Instance.Regtest; //CryptoCode = "POLIS"; //nodeDownloadData = NodeDownloadData.Polis.v1_3_1; //Network = NBitcoin.Altcoins.Polis.Instance.Regtest; //CryptoCode = "BTG"; //nodeDownloadData = NodeDownloadData.BGold.v0_15_0; //Network = NBitcoin.Altcoins.BGold.Instance.Regtest; //CryptoCode = "MONA"; //nodeDownloadData = NodeDownloadData.Monacoin.v0_15_1; //Network = NBitcoin.Altcoins.Monacoin.Instance.Regtest; //CryptoCode = "FTC"; //nodeDownloadData = NodeDownloadData.Feathercoin.v0_16_0; //Network = NBitcoin.Altcoins.Feathercoin.Instance.Regtest; //CryptoCode = "UFO"; //nodeDownloadData = NodeDownloadData.Ufo.v0_16_0; //Network = NBitcoin.Altcoins.Ufo.Instance.Regtest; //CryptoCode = "VIA"; //nodeDownloadData = NodeDownloadData.Viacoin.v0_15_1; //Network = NBitcoin.Altcoins.Viacoin.Instance.Regtest; //CryptoCode = "GRS"; //nodeDownloadData = NodeDownloadData.Groestlcoin.v2_16_0; //Network = NBitcoin.Altcoins.Groestlcoin.Instance.Regtest; //CryptoCode = "BTX"; //nodeDownloadData = NodeDownloadData.Bitcore.v0_15_2; //Network = NBitcoin.Altcoins.Bitcore.Instance.Regtest; //CryptoCode = "XMCC"; //nodeDownloadData = NodeDownloadData.Monoeci.v0_12_2_3; //Network = NBitcoin.Altcoins.Monoeci.Instance.Regtest; //RPCSupportSegwit = false; //CryptoCode = "GBX"; //nodeDownloadData = NodeDownloadData.Gobyte.v0_12_2_4; //Network = NBitcoin.Altcoins.Gobyte.Instance.Regtest; //RPCSupportSegwit = false; //CryptoCode = "COLX"; //nodeDownloadData = NodeDownloadData.Colossus.v1_1_1; //Network = NBitcoin.Altcoins.Colossus.Instance.Regtest; //RPCSupportSegwit = false; //CryptoCode = "QTUM"; //nodeDownloadData = NodeDownloadData.Qtum.v0_18_3; //NBXplorerNetwork = _Provider.GetQTUM(); //CryptoCode = "LBTC"; //nodeDownloadData = NodeDownloadData.Elements.v0_18_1_1; //NBXplorerNetwork = _Provider.GetLBTC(); // CryptoCode = "BTC"; nodeDownloadData = NodeDownloadData.Bitcoin.v0_19_0_1; NBXplorerNetwork = _Provider.GetBTC(); }