updating comment for 0x trusted tokens
This commit is contained in:
committed by
Fred Carlsen
parent
72c45d9ea9
commit
6739261a7e
@@ -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');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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> {
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user