Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
resolveEns = async () => {
const { ethNetwork } = this.props
const contracts = createContracts(ethNetwork)
try {
const [requiredStake, stakeAddress, tokenAddress] = await Promise.all([
contracts.getRequiredStake(),
contracts.ens.resolveName(ENS_NAMES.stake[ethNetwork]),
contracts.ens.resolveName(ENS_NAMES.token[ethNetwork]),
])
Web3Contract.setProvider(WEB3_URLS[ethNetwork])
const tokenContract = new Web3Contract(TOKEN_ABI, tokenAddress)
this.setState({
requiredStake,
tokenAddress,
stakeAddress,
ensError: null,
tokenContract,
contracts,
})
} catch (err) {
console.warn('err: ', err)
this.setState({
ensError: err,
})
}
}
export default (provider, options = {}) => {
Web3EthContract.setProvider(provider);
const contract = new Web3EthContract(abi, options.at);
return createSaga("ERC20", contract);
};
export default (provider, options = {}) => {
Web3EthContract.setProvider(provider);
const contract = new Web3EthContract(abi, options.at);
return createSaga(CONTRACT_NAME, contract);
};