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); }
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); }
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); } }
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); }
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); }
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)); }