Grab token registry information from our DB for mainnet
This commit is contained in:
@@ -769,9 +769,13 @@ export class Blockchain {
|
||||
this._contractWrappers.exchange.unsubscribeAll();
|
||||
}
|
||||
private async _getTokenRegistryTokensByAddressAsync(): Promise<TokenByAddress> {
|
||||
utils.assert(!_.isUndefined(this._contractWrappers), 'ContractWrappers must be instantiated.');
|
||||
const tokenRegistryTokens = await this._contractWrappers.tokenRegistry.getTokensAsync();
|
||||
|
||||
let tokenRegistryTokens;
|
||||
if (this.networkId === constants.NETWORK_ID_MAINNET) {
|
||||
tokenRegistryTokens = await backendClient.getTokenInfosAsync();
|
||||
} else {
|
||||
utils.assert(!_.isUndefined(this._contractWrappers), 'ContractWrappers must be instantiated.');
|
||||
tokenRegistryTokens = await this._contractWrappers.tokenRegistry.getTokensAsync();
|
||||
}
|
||||
const tokenByAddress: TokenByAddress = {};
|
||||
_.each(tokenRegistryTokens, (t: ZeroExToken) => {
|
||||
// HACK: For now we have a hard-coded list of iconUrls for the dummyTokens
|
||||
|
||||
@@ -6,6 +6,7 @@ import {
|
||||
WebsiteBackendJobInfo,
|
||||
WebsiteBackendPriceInfo,
|
||||
WebsiteBackendRelayerInfo,
|
||||
WebsiteBackendTokenInfo,
|
||||
} from 'ts/types';
|
||||
import { fetchUtils } from 'ts/utils/fetch_utils';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
@@ -14,6 +15,7 @@ const ETH_GAS_STATION_ENDPOINT = '/eth_gas_station';
|
||||
const JOBS_ENDPOINT = '/jobs';
|
||||
const PRICES_ENDPOINT = '/prices';
|
||||
const RELAYERS_ENDPOINT = '/relayers';
|
||||
const TOKENS_ENDPOINT = '/tokens';
|
||||
const WIKI_ENDPOINT = '/wiki';
|
||||
const SUBSCRIBE_SUBSTACK_NEWSLETTER_ENDPOINT = '/newsletter_subscriber/substack';
|
||||
|
||||
@@ -41,6 +43,10 @@ export const backendClient = {
|
||||
const result = await fetchUtils.requestAsync(utils.getBackendBaseUrl(), RELAYERS_ENDPOINT);
|
||||
return result;
|
||||
},
|
||||
async getTokenInfosAsync(): Promise<WebsiteBackendTokenInfo[]> {
|
||||
const result = await fetchUtils.requestAsync(utils.getBackendBaseUrl(), TOKENS_ENDPOINT);
|
||||
return result;
|
||||
},
|
||||
async getWikiArticlesBySectionAsync(): Promise<ArticlesBySection> {
|
||||
const result = await fetchUtils.requestAsync(utils.getBackendBaseUrl(), WIKI_ENDPOINT);
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user