WA-232 Adding ERC20 tokens contracts without human readable properties like synmbol or name
This commit is contained in:
parent
9261782692
commit
75fe910d08
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -3,6 +3,7 @@ import { List, Map } from 'immutable'
|
||||||
import contract from 'truffle-contract'
|
import contract from 'truffle-contract'
|
||||||
import type { Dispatch as ReduxDispatch } from 'redux'
|
import type { Dispatch as ReduxDispatch } from 'redux'
|
||||||
import StandardToken from '@gnosis.pm/util-contracts/build/contracts/StandardToken.json'
|
import StandardToken from '@gnosis.pm/util-contracts/build/contracts/StandardToken.json'
|
||||||
|
import HumanFriendlyToken from '@gnosis.pm/util-contracts/build/contracts/HumanFriendlyToken.json'
|
||||||
import { getWeb3 } from '~/wallets/getWeb3'
|
import { getWeb3 } from '~/wallets/getWeb3'
|
||||||
import { type GlobalState } from '~/store/index'
|
import { type GlobalState } from '~/store/index'
|
||||||
import { makeToken, type Token, type TokenProps } from '~/routes/tokens/store/model/token'
|
import { makeToken, type Token, type TokenProps } from '~/routes/tokens/store/model/token'
|
||||||
|
@ -19,6 +20,15 @@ const createStandardTokenContract = async () => {
|
||||||
|
|
||||||
return erc20Token
|
return erc20Token
|
||||||
}
|
}
|
||||||
|
const createHumanFriendlyTokenContract = async () => {
|
||||||
|
const web3 = getWeb3()
|
||||||
|
const humanErc20Token = await contract(HumanFriendlyToken)
|
||||||
|
humanErc20Token.setProvider(web3.currentProvider)
|
||||||
|
|
||||||
|
return humanErc20Token
|
||||||
|
}
|
||||||
|
|
||||||
|
export const getHumanFriendlyToken = ensureOnce(createHumanFriendlyTokenContract)
|
||||||
|
|
||||||
export const getStandardTokenContract = ensureOnce(createStandardTokenContract)
|
export const getStandardTokenContract = ensureOnce(createStandardTokenContract)
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { getProviderInfo, getBalanceInEtherOf, getWeb3 } from '~/wallets/getWeb3
|
||||||
import { promisify } from '~/utils/promisify'
|
import { promisify } from '~/utils/promisify'
|
||||||
import withdraw, { DESTINATION_PARAM, VALUE_PARAM } from '~/routes/safe/component/Withdraw/withdraw'
|
import withdraw, { DESTINATION_PARAM, VALUE_PARAM } from '~/routes/safe/component/Withdraw/withdraw'
|
||||||
import { type Safe } from '~/routes/safe/store/model/safe'
|
import { type Safe } from '~/routes/safe/store/model/safe'
|
||||||
import Token from '#/test/FixedSupplyToken.json'
|
import Token from '#/test/TestToken.json'
|
||||||
import { ensureOnce } from '~/utils/singleton'
|
import { ensureOnce } from '~/utils/singleton'
|
||||||
import { toNative } from '~/wallets/tokens'
|
import { toNative } from '~/wallets/tokens'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue