Show current network hashrate and difficulty even if indexing is in progress
This commit is contained in:
		
							parent
							
								
									1f4cf1710a
								
							
						
					
					
						commit
						3972e7b8f0
					
				@ -630,7 +630,8 @@ class Routes {
 | 
			
		||||
      res.json({
 | 
			
		||||
        hashrates: hashrates,
 | 
			
		||||
        difficulty: difficulty,
 | 
			
		||||
        currentHashrate: await bitcoinClient.getNetworkHashPs()
 | 
			
		||||
        currentHashrate: await bitcoinClient.getNetworkHashPs(),
 | 
			
		||||
        currentDifficulty: await bitcoinClient.getDifficulty(),
 | 
			
		||||
      });
 | 
			
		||||
    } catch (e) {
 | 
			
		||||
      res.status(500).send(e instanceof Error ? e.message : e);
 | 
			
		||||
 | 
			
		||||
@ -114,23 +114,15 @@ export class HashrateChartComponent implements OnInit {
 | 
			
		||||
                  difficulty: diffFixed.map(val => [val.timestamp * 1000, val.difficulty]),
 | 
			
		||||
                });
 | 
			
		||||
                this.isLoading = false;
 | 
			
		||||
 | 
			
		||||
                if (data.hashrates.length === 0) {
 | 
			
		||||
                  this.cd.markForCheck();
 | 
			
		||||
                  throw new Error();
 | 
			
		||||
                }
 | 
			
		||||
              }),
 | 
			
		||||
              map((response) => {
 | 
			
		||||
                const data = response.body;
 | 
			
		||||
                return {
 | 
			
		||||
                  blockCount: parseInt(response.headers.get('x-total-count'), 10),
 | 
			
		||||
                  currentDifficulty: Math.round(data.difficulty[data.difficulty.length - 1].difficulty * 100) / 100,
 | 
			
		||||
                  currentHashrate: data.currentHashrate
 | 
			
		||||
                  currentDifficulty: data.currentDifficulty,
 | 
			
		||||
                  currentHashrate: data.currentHashrate,
 | 
			
		||||
                };
 | 
			
		||||
              }),
 | 
			
		||||
              retryWhen((errors) => errors.pipe(
 | 
			
		||||
                delay(60000)
 | 
			
		||||
              ))
 | 
			
		||||
            );
 | 
			
		||||
        }),
 | 
			
		||||
        share()
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user