Use constant that exists now
This commit is contained in:
		@@ -1,8 +1,6 @@
 | 
				
			|||||||
import { BigNumber } from '@0x/utils';
 | 
					import { BigNumber } from '@0x/utils';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// TODO: merge development and move to constants
 | 
					import { DEFAULT_GAS_PRICE } from '../constants';
 | 
				
			||||||
const ENDPOINT_URL = 'https://ethgasstation.info/json/ethgasAPI.json';
 | 
					 | 
				
			||||||
const DEFAULT_GAS_PRICE_WEI = new BigNumber(20000000000);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
interface GasStationResult {
 | 
					interface GasStationResult {
 | 
				
			||||||
    average: number;
 | 
					    average: number;
 | 
				
			||||||
@@ -18,8 +16,9 @@ interface GasStationResult {
 | 
				
			|||||||
    safeLow: number;
 | 
					    safeLow: number;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const endpointUrl = 'https://ethgasstation.info/json/ethgasAPI.json';
 | 
				
			||||||
const fetchFastAmountInWei = async () => {
 | 
					const fetchFastAmountInWei = async () => {
 | 
				
			||||||
    const res = await fetch(ENDPOINT_URL);
 | 
					    const res = await fetch(endpointUrl);
 | 
				
			||||||
    const gasInfo = (await res.json()) as GasStationResult;
 | 
					    const gasInfo = (await res.json()) as GasStationResult;
 | 
				
			||||||
    const gasPriceInGwei = new BigNumber(gasInfo.fast / 10);
 | 
					    const gasPriceInGwei = new BigNumber(gasInfo.fast / 10);
 | 
				
			||||||
    return gasPriceInGwei.mul(1000000000);
 | 
					    return gasPriceInGwei.mul(1000000000);
 | 
				
			||||||
@@ -39,7 +38,7 @@ export class GasPriceEstimator {
 | 
				
			|||||||
            this._lastFetched = fetchedAmount;
 | 
					            this._lastFetched = fetchedAmount;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return fetchedAmount || this._lastFetched || DEFAULT_GAS_PRICE_WEI;
 | 
					        return fetchedAmount || this._lastFetched || DEFAULT_GAS_PRICE;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
export const gasPriceEstimator = new GasPriceEstimator();
 | 
					export const gasPriceEstimator = new GasPriceEstimator();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user