Merge pull request #483 from 0xProject/refactor/removeHardcodedWeth
Remove WETH hack now that updated WETH address is in TokenRegistry
This commit is contained in:
commit
18cac3f092
@ -151,13 +151,6 @@ export class Blockchain {
|
|||||||
}
|
}
|
||||||
public async isAddressInTokenRegistryAsync(tokenAddress: string): Promise<boolean> {
|
public async isAddressInTokenRegistryAsync(tokenAddress: string): Promise<boolean> {
|
||||||
utils.assert(!_.isUndefined(this._zeroEx), 'ZeroEx must be instantiated.');
|
utils.assert(!_.isUndefined(this._zeroEx), 'ZeroEx must be instantiated.');
|
||||||
// HACK: temporarily whitelist the new WETH token address `as if` they were
|
|
||||||
// already in the tokenRegistry.
|
|
||||||
// TODO: Remove this hack once we've updated the TokenRegistries
|
|
||||||
// Airtable task: https://airtable.com/tblFe0Q9JuKJPYbTn/viwsOG2Y97qdIeCIO/recv3VGmIorFzHBVz
|
|
||||||
if (configs.SHOULD_DEPRECATE_OLD_WETH_TOKEN && tokenAddress === configs.NEW_WRAPPED_ETHERS[this.networkId]) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
const tokenIfExists = await this._zeroEx.tokenRegistry.getTokenIfExistsAsync(tokenAddress);
|
const tokenIfExists = await this._zeroEx.tokenRegistry.getTokenIfExistsAsync(tokenAddress);
|
||||||
return !_.isUndefined(tokenIfExists);
|
return !_.isUndefined(tokenIfExists);
|
||||||
}
|
}
|
||||||
@ -744,22 +737,9 @@ export class Blockchain {
|
|||||||
// HACK: For now we have a hard-coded list of iconUrls for the dummyTokens
|
// HACK: For now we have a hard-coded list of iconUrls for the dummyTokens
|
||||||
// TODO: Refactor this out and pull the iconUrl directly from the TokenRegistry
|
// TODO: Refactor this out and pull the iconUrl directly from the TokenRegistry
|
||||||
const iconUrl = configs.ICON_URL_BY_SYMBOL[t.symbol];
|
const iconUrl = configs.ICON_URL_BY_SYMBOL[t.symbol];
|
||||||
// HACK: Temporarily we hijack the WETH addresses fetched from the tokenRegistry
|
|
||||||
// so that we can take our time with actually updating it. This ensures that when
|
|
||||||
// we deploy the new WETH page, everyone will re-fill their trackedTokens with the
|
|
||||||
// new canonical WETH.
|
|
||||||
// TODO: Remove this hack once we've updated the TokenRegistries
|
|
||||||
// Airtable task: https://airtable.com/tblFe0Q9JuKJPYbTn/viwsOG2Y97qdIeCIO/recv3VGmIorFzHBVz
|
|
||||||
let address = t.address;
|
|
||||||
if (configs.SHOULD_DEPRECATE_OLD_WETH_TOKEN && t.symbol === 'WETH') {
|
|
||||||
const newEtherTokenAddressIfExists = configs.NEW_WRAPPED_ETHERS[this.networkId];
|
|
||||||
if (!_.isUndefined(newEtherTokenAddressIfExists)) {
|
|
||||||
address = newEtherTokenAddressIfExists;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const token: Token = {
|
const token: Token = {
|
||||||
iconUrl,
|
iconUrl,
|
||||||
address,
|
address: t.address,
|
||||||
name: t.name,
|
name: t.name,
|
||||||
symbol: t.symbol,
|
symbol: t.symbol,
|
||||||
decimals: t.decimals,
|
decimals: t.decimals,
|
||||||
|
@ -65,12 +65,6 @@ export const configs = {
|
|||||||
GOOGLE_ANALYTICS_ID: 'UA-98720122-1',
|
GOOGLE_ANALYTICS_ID: 'UA-98720122-1',
|
||||||
LAST_LOCAL_STORAGE_FILL_CLEARANCE_DATE: '2017-11-22',
|
LAST_LOCAL_STORAGE_FILL_CLEARANCE_DATE: '2017-11-22',
|
||||||
LAST_LOCAL_STORAGE_TRACKED_TOKEN_CLEARANCE_DATE: '2017-12-19',
|
LAST_LOCAL_STORAGE_TRACKED_TOKEN_CLEARANCE_DATE: '2017-12-19',
|
||||||
// NEW_WRAPPED_ETHERS is temporary until we remove the SHOULD_DEPRECATE_OLD_WETH_TOKEN flag
|
|
||||||
// and add the new WETHs to the tokenRegistry
|
|
||||||
NEW_WRAPPED_ETHERS: {
|
|
||||||
1: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2',
|
|
||||||
42: '0xd0a1e359811322d97991e03f863a0c30c2cf029c',
|
|
||||||
} as { [networkId: string]: string },
|
|
||||||
OUTDATED_WRAPPED_ETHERS: [
|
OUTDATED_WRAPPED_ETHERS: [
|
||||||
{
|
{
|
||||||
42: {
|
42: {
|
||||||
@ -96,7 +90,6 @@ export const configs = {
|
|||||||
[3]: [`https://ropsten.infura.io/${INFURA_API_KEY}`],
|
[3]: [`https://ropsten.infura.io/${INFURA_API_KEY}`],
|
||||||
[4]: [`https://rinkeby.infura.io/${INFURA_API_KEY}`],
|
[4]: [`https://rinkeby.infura.io/${INFURA_API_KEY}`],
|
||||||
} as PublicNodeUrlsByNetworkId,
|
} as PublicNodeUrlsByNetworkId,
|
||||||
SHOULD_DEPRECATE_OLD_WETH_TOKEN: true,
|
|
||||||
SYMBOLS_OF_MINTABLE_KOVAN_TOKENS: ['MKR', 'MLN', 'GNT', 'DGD', 'REP'],
|
SYMBOLS_OF_MINTABLE_KOVAN_TOKENS: ['MKR', 'MLN', 'GNT', 'DGD', 'REP'],
|
||||||
SYMBOLS_OF_MINTABLE_RINKEBY_ROPSTEN_TOKENS: [
|
SYMBOLS_OF_MINTABLE_RINKEBY_ROPSTEN_TOKENS: [
|
||||||
'TKN0',
|
'TKN0',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user