Made Price feed update configurable (#751)
This commit is contained in:
		
							parent
							
								
									fc28b06a0f
								
							
						
					
					
						commit
						2e8ecc7277
					
				@ -11,7 +11,8 @@
 | 
			
		||||
    "RECOMMENDED_FEE_PERCENTILE": 50,
 | 
			
		||||
    "BLOCK_WEIGHT_UNITS": 4000000,
 | 
			
		||||
    "INITIAL_BLOCKS_AMOUNT": 8,
 | 
			
		||||
    "MEMPOOL_BLOCKS_AMOUNT": 8
 | 
			
		||||
    "MEMPOOL_BLOCKS_AMOUNT": 8,
 | 
			
		||||
    "PRICE_FEED_UPDATE_INTERVAL": 3600
 | 
			
		||||
  },
 | 
			
		||||
  "CORE_RPC": {
 | 
			
		||||
    "HOST": "127.0.0.1",
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,7 @@
 | 
			
		||||
import logger from '../logger';
 | 
			
		||||
import axios from 'axios';
 | 
			
		||||
import { IConversionRates } from '../mempool.interfaces';
 | 
			
		||||
import config from '../config';
 | 
			
		||||
 | 
			
		||||
class FiatConversion {
 | 
			
		||||
  private conversionRates: IConversionRates = {
 | 
			
		||||
@ -16,7 +17,7 @@ class FiatConversion {
 | 
			
		||||
 | 
			
		||||
  public startService() {
 | 
			
		||||
    logger.info('Starting currency rates service');
 | 
			
		||||
    setInterval(this.updateCurrency.bind(this), 1000 * 60);
 | 
			
		||||
    setInterval(this.updateCurrency.bind(this), 1000 * config.MEMPOOL.PRICE_FEED_UPDATE_INTERVAL);
 | 
			
		||||
    this.updateCurrency();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -14,6 +14,7 @@ interface IConfig {
 | 
			
		||||
    BLOCK_WEIGHT_UNITS: number;
 | 
			
		||||
    INITIAL_BLOCKS_AMOUNT: number;
 | 
			
		||||
    MEMPOOL_BLOCKS_AMOUNT: number;
 | 
			
		||||
    PRICE_FEED_UPDATE_INTERVAL: number;
 | 
			
		||||
  };
 | 
			
		||||
  ESPLORA: {
 | 
			
		||||
    REST_API_URL: string;
 | 
			
		||||
@ -75,6 +76,7 @@ const defaults: IConfig = {
 | 
			
		||||
    'BLOCK_WEIGHT_UNITS': 4000000,
 | 
			
		||||
    'INITIAL_BLOCKS_AMOUNT': 8,
 | 
			
		||||
    'MEMPOOL_BLOCKS_AMOUNT': 8,
 | 
			
		||||
    'PRICE_FEED_UPDATE_INTERVAL': 3600,
 | 
			
		||||
  },
 | 
			
		||||
  'ESPLORA': {
 | 
			
		||||
    'REST_API_URL': 'http://127.0.0.1:3000',
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user