Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Commit

Permalink
fix: specify ethgasstation url
Browse files Browse the repository at this point in the history
  • Loading branch information
dekz committed Jun 30, 2020
1 parent 6d0874f commit c0de609
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 5 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@
},
"dependencies": {
"@0x/assert": "^3.0.4",
"@0x/asset-swapper": "0xProject/gitpkg-registry#0x-asset-swapper-v4.5.0-a7cc1637d",
"@0x/asset-swapper": "0xProject/gitpkg-registry#0x-asset-swapper-v4.5.0-9a8139ce9",
"@0x/connect": "^6.0.4",
"@0x/contract-addresses": "0xProject/gitpkg-registry#0x-contract-addresses-v4.9.0-f14b6f2ba",
"@0x/contract-wrappers": "0xProject/gitpkg-registry#0x-contract-wrappers-v13.6.3-f14b6f2ba",
Expand Down
6 changes: 6 additions & 0 deletions src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
DEFAULT_LOGGER_INCLUDE_TIMESTAMP,
DEFAULT_QUOTE_SLIPPAGE_PERCENTAGE,
DEFAULT_RFQT_SKIP_BUY_REQUESTS,
ETH_GAS_STATION_API_URL,
NULL_ADDRESS,
NULL_BYTES,
} from './constants';
Expand Down Expand Up @@ -231,6 +232,11 @@ export const PROMETHEUS_PORT: number = _.isEmpty(process.env.PROMETHEUS_PORT)
? 8080
: assertEnvVarType('PROMETHEUS_PORT', process.env.PROMETHEUS_PORT, EnvVarType.Port);

// Eth Gas Station URL
export const ETH_GAS_STATION_URL: string = _.isEmpty(process.env.ETH_GAS_STATION_URL)
? ETH_GAS_STATION_API_URL
: assertEnvVarType('ETH_GAS_STATION_URL', process.env.ETH_GAS_STATION_URL, EnvVarType.Url);

// Max number of entities per page
export const MAX_PER_PAGE = 1000;
// Default ERC20 token precision
Expand Down
2 changes: 2 additions & 0 deletions src/services/swap_service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import * as _ from 'lodash';
import {
ASSET_SWAPPER_MARKET_ORDERS_OPTS,
CHAIN_ID,
ETH_GAS_STATION_URL,
LIQUIDITY_POOL_REGISTRY_ADDRESS,
RFQT_API_KEY_WHITELIST,
RFQT_MAKER_ASSET_OFFERINGS,
Expand Down Expand Up @@ -70,6 +71,7 @@ export class SwapService {
warningLogger: logger.warn.bind(logger),
infoLogger: logger.info.bind(logger),
},
ethGasStationUrl: ETH_GAS_STATION_URL,
permittedOrderFeeTypes: new Set([OrderPrunerPermittedFeeTypes.NoFees]),
};
this._swapQuoter = new SwapQuoter(this._provider, orderbook, swapQuoterOpts);
Expand Down
5 changes: 3 additions & 2 deletions src/utils/gas_station_utils.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { BigNumber } from '@0x/utils';

import { ETH_GAS_STATION_API_URL, ONE_SECOND_MS } from '../constants';
import { ETH_GAS_STATION_URL } from '../config';
import { ONE_SECOND_MS } from '../constants';

let previousGasInfo;
let lastAccessed;
Expand All @@ -10,7 +11,7 @@ const getGasInfoAsync = async () => {
const now = Date.now() / ONE_SECOND_MS;
if (!previousGasInfo || now - CACHE_EXPIRY_SEC > lastAccessed) {
try {
const res = await fetch(ETH_GAS_STATION_API_URL);
const res = await fetch(ETH_GAS_STATION_URL);
previousGasInfo = await res.json();
lastAccessed = now;
} catch (e) {
Expand Down
4 changes: 2 additions & 2 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
lodash "^4.17.11"
valid-url "^1.0.9"

"@0x/asset-swapper@0xProject/gitpkg-registry#0x-asset-swapper-v4.5.0-a7cc1637d":
"@0x/asset-swapper@0xProject/gitpkg-registry#0x-asset-swapper-v4.5.0-9a8139ce9":
version "4.5.0"
resolved "https://codeload.github.com/0xProject/gitpkg-registry/tar.gz/97a225f11b94e621c7b005c8143a3bba36204522"
resolved "https://codeload.github.com/0xProject/gitpkg-registry/tar.gz/1dc56a8c840edf07e470daeda76d4c4a90502bd7"
dependencies:
"@0x/assert" "^3.0.8"
"@0x/contract-addresses" "^4.10.0"
Expand Down

0 comments on commit c0de609

Please sign in to comment.