Ejemplo n.º 1
0
        public void TestGetCoinPriceMiningPerday()
        {
            MiningCalculator calc = new MiningCalculator();

            calc.MyHashRate = 100000000L;
            double miningManoBtcPerDay = calc.GetTotalBtcMiningPerday("MANO", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningIfxBtcPerDay  = calc.GetTotalBtcMiningPerday("IFX", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningGinBtcPerDay  = calc.GetTotalBtcMiningPerday("GIN", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningVtlBtcPerDay  = calc.GetTotalBtcMiningPerday("VTL", PoolName.Bsod, ExchangeName.CryptoBridge);

            Assert.AreEqual(true, miningManoBtcPerDay > 0);
        }
Ejemplo n.º 2
0
        public void TestGetCoinPriceMiningPerdayByGpuName()
        {
            MiningCalculator calc     = new MiningCalculator();
            double           hashRate = HashPower.GetHashRate("1080ti", "lyra2z", 18);

            calc.MyHashRate = hashRate;
            double miningManoBtcPerDay = calc.GetTotalBtcMiningPerday("MANO", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningIfxBtcPerDay  = calc.GetTotalBtcMiningPerday("IFX", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningGinBtcPerDay  = calc.GetTotalBtcMiningPerday("GIN", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningVtlBtcPerDay  = calc.GetTotalBtcMiningPerday("VTL", PoolName.Bsod, ExchangeName.CryptoBridge);

            Assert.AreEqual(true, miningManoBtcPerDay > 0);
        }
Ejemplo n.º 3
0
        public void TestGetAutoBtcMiningPerDayFromZergPool()
        {
            string json  = System.IO.File.ReadAllText("myrig.json");
            Rig    myRig = JsonConvert.DeserializeObject <Rig>(json);

            HashPower.SetupHardware(myRig);

            MiningCalculator calc = new MiningCalculator();

            foreach (string algorithmName in AlgoritmName.Symbols)
            {
                calc.MyHashRate = HashPower.GetAlgorithmHashRate(algorithmName);
                double btcCurrentPerDay = calc.GetTotalBtcMiningPerday(algorithmName, PoolName.Zerg, true);
                double btc24HoursPerDay = calc.GetTotalBtcMiningPerday(algorithmName, PoolName.Zerg, false);
                Debug.WriteLine(string.Format("{0} estimate_current: {1} estimate_24hour: {2}", algorithmName, btcCurrentPerDay.ToString("N8"), btc24HoursPerDay.ToString("N8")));
                Assert.AreEqual(true, btcCurrentPerDay > -1);
            }
        }
Ejemplo n.º 4
0
        public void TestGetAllCoinPriceMiningPerdayFromBsod()
        {
            MiningCalculator calc     = new MiningCalculator();
            double           hashRate = HashPower.GetHashRate("1080ti", "lyra2z", 18);

            hashRate       += HashPower.GetHashRate("1070ti", "lyra2z", 6);
            hashRate       += HashPower.GetHashRate("1070", "lyra2z", 7);
            calc.MyHashRate = hashRate;

            System.Diagnostics.Debug.WriteLine(calc.MyHashRate);

            double miningManoBtcPerDay = calc.GetTotalBtcMiningPerday("MANO", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningIfxBtcPerDay  = calc.GetTotalBtcMiningPerday("IFX", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningGinBtcPerDay  = calc.GetTotalBtcMiningPerday("GIN", PoolName.Bsod, ExchangeName.CryptoBridge);
            double miningVtlBtcPerDay  = calc.GetTotalBtcMiningPerday("VTL", PoolName.Bsod, ExchangeName.CryptoBridge);

            Assert.AreEqual(true, miningManoBtcPerDay > 0);
        }
Ejemplo n.º 5
0
        public void TestGetBtcMiningPerDayFromZergPool()
        {
            long             myHashRate = 79000000L;
            MiningCalculator calc       = new MiningCalculator();

            calc.MyHashRate = myHashRate;
            double btcPerDay = calc.GetTotalBtcMiningPerday("lyra2z", PoolName.Zerg, true);

            Assert.AreEqual(true, btcPerDay > 0);
        }
Ejemplo n.º 6
0
        private static void ShowNumOfBtcMiningPerDay(string algorithmName, PoolName poolName)
        {
            double btcPerDay = _calc.GetTotalBtcMiningPerday(algorithmName, poolName, false);

            Console.WriteLine(string.Format("{0} mining@{1} will receive {2} btc per day.", algorithmName, poolName.ToString(), btcPerDay));
        }