Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }