updating comment for 0x trusted tokens

This commit is contained in:
Jake Ellowitz
2018-11-26 14:55:45 -08:00
committed by Fred Carlsen
parent 72c45d9ea9
commit 6739261a7e
4 changed files with 8 additions and 13 deletions

View File

@@ -1,10 +1,8 @@
import {MigrationInterface, QueryRunner} from 'typeorm'; import { MigrationInterface, QueryRunner } from 'typeorm';
export class NewMetadataAndOHLCVTables1542655823221 implements MigrationInterface { export class NewMetadataAndOHLCVTables1542655823221 implements MigrationInterface {
// tslint:disable-next-line // tslint:disable-next-line
public async up(queryRunner: QueryRunner): Promise<any> { public async up(queryRunner: QueryRunner): Promise<any> {
await queryRunner.query(` await queryRunner.query(`
CREATE TABLE raw.token_metadata ( CREATE TABLE raw.token_metadata (
address VARCHAR NOT NULL, address VARCHAR NOT NULL,
@@ -44,7 +42,6 @@ export class NewMetadataAndOHLCVTables1542655823221 implements MigrationInterfac
// tslint:disable-next-line // tslint:disable-next-line
public async down(queryRunner: QueryRunner): Promise<any> { public async down(queryRunner: QueryRunner): Promise<any> {
await queryRunner.query(` await queryRunner.query(`
CREATE TABLE raw.token_on_chain_metadata ( CREATE TABLE raw.token_on_chain_metadata (
address VARCHAR NOT NULL, address VARCHAR NOT NULL,
@@ -60,5 +57,4 @@ export class NewMetadataAndOHLCVTables1542655823221 implements MigrationInterfac
await queryRunner.dropTable('raw.ohlcv_external'); await queryRunner.dropTable('raw.ohlcv_external');
} }
} }

View File

@@ -14,14 +14,13 @@ export function parseMetamaskTrustedTokens(rawResp: Map<string, MetamaskTrustedT
/** /**
* Parses 0x's trusted tokens list. * Parses 0x's trusted tokens list.
* @param rawResp raw response from the 0x json file. * @param rawResp raw response from the 0x trusted tokens file.
*/ */
export function parseZeroExTrustedTokens(rawResp: ZeroExTrustedTokenMeta[]): TokenMetadata[] { export function parseZeroExTrustedTokens(rawResp: ZeroExTrustedTokenMeta[]): TokenMetadata[] {
return R.map(parseZeroExTrustedToken, rawResp); return R.map(parseZeroExTrustedToken, rawResp);
} }
function parseMetamaskTrustedToken(resp: MetamaskTrustedTokenMeta, address: string): TokenMetadata { function parseMetamaskTrustedToken(resp: MetamaskTrustedTokenMeta, address: string): TokenMetadata {
const trustedToken = new TokenMetadata(); const trustedToken = new TokenMetadata();
trustedToken.address = address; trustedToken.address = address;
@@ -34,7 +33,6 @@ function parseMetamaskTrustedToken(resp: MetamaskTrustedTokenMeta, address: stri
} }
function parseZeroExTrustedToken(resp: ZeroExTrustedTokenMeta): TokenMetadata { function parseZeroExTrustedToken(resp: ZeroExTrustedTokenMeta): TokenMetadata {
const trustedToken = new TokenMetadata(); const trustedToken = new TokenMetadata();
trustedToken.address = resp.address; trustedToken.address = resp.address;

View File

@@ -10,8 +10,7 @@ import { handleError } from '../utils';
const METAMASK_TRUSTED_TOKENS_URL = const METAMASK_TRUSTED_TOKENS_URL =
'https://raw.githubusercontent.com/MetaMask/eth-contract-metadata/master/contract-map.json'; 'https://raw.githubusercontent.com/MetaMask/eth-contract-metadata/master/contract-map.json';
const ZEROEX_TRUSTED_TOKENS_URL = const ZEROEX_TRUSTED_TOKENS_URL = 'https://website-api.0xproject.com/tokens';
'https://website-api.0xproject.com/tokens';
let connection: Connection; let connection: Connection;
@@ -26,14 +25,16 @@ async function getMetamaskTrustedTokens(): Promise<void> {
// tslint:disable-next-line // tslint:disable-next-line
console.log('Getting latest metamask trusted tokens list ...'); console.log('Getting latest metamask trusted tokens list ...');
const trustedTokensRepository = connection.getRepository(TokenMetadata); const trustedTokensRepository = connection.getRepository(TokenMetadata);
const trustedTokensSource = new TrustedTokenSource<Map<string, MetamaskTrustedTokenMeta>>(METAMASK_TRUSTED_TOKENS_URL); const trustedTokensSource = new TrustedTokenSource<Map<string, MetamaskTrustedTokenMeta>>(
METAMASK_TRUSTED_TOKENS_URL,
);
const resp = await trustedTokensSource.getTrustedTokenMetaAsync(); const resp = await trustedTokensSource.getTrustedTokenMetaAsync();
const trustedTokens = parseMetamaskTrustedTokens(resp); const trustedTokens = parseMetamaskTrustedTokens(resp);
// tslint:disable-next-line // tslint:disable-next-line
console.log('Saving metamask trusted tokens list'); console.log('Saving metamask trusted tokens list');
await trustedTokensRepository.save(trustedTokens); await trustedTokensRepository.save(trustedTokens);
// tslint:disable-next-line // tslint:disable-next-line
console.log('Done saving metamask trusted tokens.') console.log('Done saving metamask trusted tokens.');
} }
async function getZeroExTrustedTokens(): Promise<void> { async function getZeroExTrustedTokens(): Promise<void> {

View File

@@ -56,5 +56,5 @@ export const bigNumberTransformer = new BigNumberTransformer();
export function getHourInUnixTime(): number { export function getHourInUnixTime(): number {
const currentTime: number = Date.now(); const currentTime: number = Date.now();
// tslint:disable-next-line // tslint:disable-next-line
return currentTime - (currentTime % (3600 * 1000)); return currentTime - currentTime % (3600 * 1000);
} }