Esempio n. 1
0
 protected override void NotifyToChildrenAsChanged()
 {
     //https://api.ethermine.org//miner/:miner/currentStats
     //{"status":"OK","data":[{"worker":"3090-2","time":1621352400,"lastSeen":1621352367,"reportedHashrate":433797908,"currentHashrate":411547659.92833334,"validShares":343,"invalidShares":0,"staleShares":3,"averageHashrate":415222961.9435879},{"worker":"3090-5li","time":1621352400,"lastSeen":1621352367,"reportedHashrate":707161209,"currentHashrate":661196443.3458333,"validShares":549,"invalidShares":0,"staleShares":8,"averageHashrate":692508591.4666438},{"worker":"melih-kktc","time":1621352400,"lastSeen":1621352366,"reportedHashrate":1260949519,"currentHashrate":1247647384.7508333,"validShares":1036,"invalidShares":0,"staleShares":15,"averageHashrate":1220588015.0897803},{"worker":"melih-rigrig-1","time":1621352400,"lastSeen":1621352361,"reportedHashrate":406673131,"currentHashrate":460880884.27416664,"validShares":385,"invalidShares":0,"staleShares":2,"averageHashrate":397732136.68556714},{"worker":"melih-rigrig-1-redminer","time":1621352400,"lastSeen":1621352365,"reportedHashrate":258040846,"currentHashrate":265635850.07416666,"validShares":222,"invalidShares":0,"staleShares":1,"averageHashrate":245787065.04707173}]}
     if (!HasError() && HasText())
     {
         if (m_address != null && m_address.Length > 0)
         {
             DefaultWalletAddress wallet = new DefaultWalletAddress(m_address);
             result             = JsonUtility.FromJson <Json_Result>(GetText());
             isConverted        = true;
             m_minerInformation = new EtherMinerOrgMinerInfo(wallet);
             m_minerInformation.SetPaid(result.data.unpaid, result.data.unconfirmed);
             m_minerInformation.SetEstimationWin(result.data.coinsPerMin, result.data.usdPerMin, result.data.btcPerMin);
             m_minerInformation.SetActiveWorker(result.data.activeWorkers);
             EtherMineOrgWorkerFrame frame = new EtherMineOrgWorkerFrame();
             frame.SetWorkerRef(new EhterMineWorkerRef(new DefaultWorkerFromWalletID(wallet, "")));
             frame.SetTime(result.data.time);
             frame.SetTimeLastSeen(result.data.time);
             frame.SetShares(result.data.validShares, result.data.invalidShares, result.data.staleShares);
             frame.SetHashRate(result.data.currentHashrate, result.data.reportedHashrate, result.data.averageHashrate);
             m_minerInformation.SetCurrentStateAsFrame(frame);
         }
     }
     else
     {
         isConverted = false;
     }
 }
Esempio n. 2
0
    protected override void NotifyToChildrenAsChanged()
    {
        //https://api.ethermine.org/miner/ee328a992046570f45970e06155b87e813361a4a/workers
        //{"status":"OK","data":[{"worker":"3090-2","time":1621352400,"lastSeen":1621352367,"reportedHashrate":433797908,"currentHashrate":411547659.92833334,"validShares":343,"invalidShares":0,"staleShares":3,"averageHashrate":415222961.9435879},{"worker":"3090-5li","time":1621352400,"lastSeen":1621352367,"reportedHashrate":707161209,"currentHashrate":661196443.3458333,"validShares":549,"invalidShares":0,"staleShares":8,"averageHashrate":692508591.4666438},{"worker":"melih-kktc","time":1621352400,"lastSeen":1621352366,"reportedHashrate":1260949519,"currentHashrate":1247647384.7508333,"validShares":1036,"invalidShares":0,"staleShares":15,"averageHashrate":1220588015.0897803},{"worker":"melih-rigrig-1","time":1621352400,"lastSeen":1621352361,"reportedHashrate":406673131,"currentHashrate":460880884.27416664,"validShares":385,"invalidShares":0,"staleShares":2,"averageHashrate":397732136.68556714},{"worker":"melih-rigrig-1-redminer","time":1621352400,"lastSeen":1621352365,"reportedHashrate":258040846,"currentHashrate":265635850.07416666,"validShares":222,"invalidShares":0,"staleShares":1,"averageHashrate":245787065.04707173}]}
        if (!HasError() && HasText())
        {
            isConverted = true;
            result      = JsonUtility.FromJson <Json_Result>(GetText());
            if (result.status.ToLower() == "ok")
            {
                WalletAddress address = new DefaultWalletAddress(m_addressTarget);
                m_resultWorkers = new WorkerLinkedData <EtherMineOrgWorkerFrame> [result.data.Length];
                for (int i = 0; i < result.data.Length; i++)
                {
                    Json_Data d = result.data[i];
                    DefaultWorkerFromWalletID worker = new DefaultWorkerFromWalletID(address, result.data[i].worker);
                    string workerFullId = worker.GetWorkerId();


                    EtherMineOrgWorkerFrame frame = new EtherMineOrgWorkerFrame();
                    frame.SetWorkerRef(new EhterMineWorkerRef(worker));
                    frame.SetTime((ulong)d.time);
                    frame.SetTimeLastSeen((ulong)d.time);
                    frame.SetHashRate((double)d.currentHashrate, (double)d.reportedHashrate, (double)d.averageHashrate);
                    frame.SetShares(d.validShares, d.invalidShares, d.staleShares);
                    m_resultWorkers[i] = new WorkerLinkedData <EtherMineOrgWorkerFrame>(worker, frame);
                }
            }
        }
        else
        {
            isConverted = false;
        }
    }
 protected override void NotifyToChildrenAsChanged()
 {
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
     }
     else
     {
         isConverted = false;
     }
 }
 protected override void NotifyToChildrenAsChanged()
 {
     //  { "status":"1","message":"OK","result":[{ "account":"0x91771a9f9d5a3215ea649bcc6525e6ff7f0f1bb5","balance":"98331791348000000"},{ "account":"0x9ec213d65fea207cc5c3940197a186ab7f08b946","balance":"4699245044180019796"},{ "account":"0x326642ffd33072e0158d78d7ddf501a9584c5d65","balance":"197016262000000000"},{ "account":"0x728a8ab23f29679d2aba7e63acd5144e42e91c81","balance":"488959599908406343"}]}
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
     }
     else
     {
         isConverted = false;
     }
 }
 protected override void NotifyToChildrenAsChanged()
 {
     if (!HasError() && HasText())
     {
         isConverted        = true;
         result             = JsonUtility.FromJson <Json_Result>(GetText());
         m_receivedEhterium = result.result.Where(k => k.GetToWallet().ToLower() == m_walletAddress.ToLower()).Sum(k => decimal.Parse(k.GetValueInWei())).ToString();
     }
     else
     {
         isConverted = false;
     }
 }
 protected override void NotifyToChildrenAsChanged()
 {
     //{"status":"1","message":"OK","result":{"UTCDate":"2021-05-04","TotalNodeCount":"5609"}}
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
         m_nodeCount = result.result.GetNodeCount();
     }
     else
     {
         isConverted = false;
     }
 }
Esempio n. 7
0
 protected override void NotifyToChildrenAsChanged()
 {
     //{ "status":"1","message":"OK","result":"975"}
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
         m_gazProposeEstimateTimeInSeconds = result.GetSecondsEstimation();
     }
     else
     {
         isConverted = false;
     }
 }
Esempio n. 8
0
 protected override void NotifyToChildrenAsChanged()
 {
     //https://api.ethermine.org//miner/:miner/currentStats
     //{"status":"OK","data":[{"worker":"3090-2","time":1621352400,"lastSeen":1621352367,"reportedHashrate":433797908,"currentHashrate":411547659.92833334,"validShares":343,"invalidShares":0,"staleShares":3,"averageHashrate":415222961.9435879},{"worker":"3090-5li","time":1621352400,"lastSeen":1621352367,"reportedHashrate":707161209,"currentHashrate":661196443.3458333,"validShares":549,"invalidShares":0,"staleShares":8,"averageHashrate":692508591.4666438},{"worker":"melih-kktc","time":1621352400,"lastSeen":1621352366,"reportedHashrate":1260949519,"currentHashrate":1247647384.7508333,"validShares":1036,"invalidShares":0,"staleShares":15,"averageHashrate":1220588015.0897803},{"worker":"melih-rigrig-1","time":1621352400,"lastSeen":1621352361,"reportedHashrate":406673131,"currentHashrate":460880884.27416664,"validShares":385,"invalidShares":0,"staleShares":2,"averageHashrate":397732136.68556714},{"worker":"melih-rigrig-1-redminer","time":1621352400,"lastSeen":1621352365,"reportedHashrate":258040846,"currentHashrate":265635850.07416666,"validShares":222,"invalidShares":0,"staleShares":1,"averageHashrate":245787065.04707173}]}
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
     }
     else
     {
         isConverted = false;
     }
 }
Esempio n. 9
0
 protected override void NotifyToChildrenAsChanged()
 {
     //{"status":"1","message":"OK","result":{"ethbtc":"0.06149","ethbtc_timestamp":"1620179532","ethusd":"3370.85","ethusd_timestamp":"1620179533"}}
     if (!HasError() && HasText())
     {
         isConverted          = true;
         result               = JsonUtility.FromJson <Json_Result>(GetText());
         m_currentBlockNumber = result.GetBlockNumberNow();
     }
     else
     {
         isConverted = false;
     }
 }
 protected override void NotifyToChildrenAsChanged()
 {
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
         m_wei       = result.GetWei().ToString();
         m_ether     = result.GetEther();
     }
     else
     {
         isConverted = false;
     }
 }
Esempio n. 11
0
 protected override void NotifyToChildrenAsChanged()
 {
     //{"status":"1","message":"OK","result":"115742724936500000000000000"}
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
         m_ether     = result.GetSupplyInEtherUlong();
         m_wei       = result.GetSupplyInWei().ToString();
     }
     else
     {
         isConverted = false;
     }
 }
    protected override void NotifyToChildrenAsChanged()
    {
        // {"status":"1","message":"OK","result":"17041654363022"}
        if (!HasError() && HasText())
        {
            isConverted = true;
            result      = JsonUtility.FromJson <Json_Result>(GetText());
            m_balance   = result.GetBalanceInWei().ToString();
        }

        else
        {
            isConverted = false;
        }
    }
Esempio n. 13
0
 protected override void NotifyToChildrenAsChanged()
 {
     //{"status":"1","message":"OK","result":{"ethbtc":"0.06149","ethbtc_timestamp":"1620179532","ethusd":"3370.85","ethusd_timestamp":"1620179533"}}
     if (!HasError() && HasText())
     {
         isConverted      = true;
         result           = JsonUtility.FromJson <Json_Result>(GetText());
         m_ehterVsBitcoin = result.result.GetEtherAsBitcoinValue();
         m_ehterVsDollard = result.result.GetEtherAsDollarValue();
     }
     else
     {
         isConverted = false;
     }
 }
 protected override void NotifyToChildrenAsChanged()
 {
     //{ "status":"1","message":"OK","result":{ "LastBlock":"12371850","SafeGasPrice":"30","ProposeGasPrice":"39","FastGasPrice":"45"} }
     if (!HasError() && HasText())
     {
         isConverted        = true;
         result             = JsonUtility.FromJson <Json_Result>(GetText());
         m_gazSafeInGWei    = result.result.GetGasSafeInGwei();
         m_gazProposeInGWei = result.result.GetGasProposedInGwei();
         m_gazFastInGWei    = result.result.GetGasFastInGwei();
     }
     else
     {
         isConverted = false;
     }
 }
Esempio n. 15
0
 protected override void NotifyToChildrenAsChanged()
 {
     //{ "status":"1","message":"OK","result":{ "status":""} }
     //{"status":"1","message":"OK","result":{"isError":"0","errDescription":""}}
     if (!HasError() && HasText())
     {
         isConverted = true;
         result      = JsonUtility.FromJson <Json_Result>(GetText());
         m_valide    = result.result.GetStatusValide();
         m_status    = result.result.GetStatusState();
     }
     else
     {
         isConverted = false;
     }
 }