|
@@ -1,6 +1,7 @@
|
|
|
import { web3 } from "hardhat"
|
|
import { web3 } from "hardhat"
|
|
|
import deployer from '../.secret'
|
|
import deployer from '../.secret'
|
|
|
import contracts from '../config/contracts'
|
|
import contracts from '../config/contracts'
|
|
|
|
|
+import logger from "../utils/logger";
|
|
|
|
|
|
|
|
describe('Base operation test', () => {
|
|
describe('Base operation test', () => {
|
|
|
it('Parse ether test', async () => {
|
|
it('Parse ether test', async () => {
|
|
@@ -60,4 +61,14 @@ describe('Base operation test', () => {
|
|
|
|
|
|
|
|
await weth_contract.methods.approve(contracts.UNIV3, 1e18.toString()).send(rawTx).then(console.log)
|
|
await weth_contract.methods.approve(contracts.UNIV3, 1e18.toString()).send(rawTx).then(console.log)
|
|
|
})
|
|
})
|
|
|
|
|
+
|
|
|
|
|
+ it ('IERC20 name test', async () => {
|
|
|
|
|
+ const IERC20_ABI = require('../abi/IERC20_ABI.json')
|
|
|
|
|
+ const IERC20_ADDRESS = web3.utils.toChecksumAddress('0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48')
|
|
|
|
|
+
|
|
|
|
|
+ let ierc20_contract = new web3.eth.Contract(IERC20_ABI, IERC20_ADDRESS)
|
|
|
|
|
+
|
|
|
|
|
+ logger.debug(await ierc20_contract.methods.name().call())
|
|
|
|
|
+ logger.debug(await ierc20_contract.methods.symbol().call())
|
|
|
|
|
+ })
|
|
|
})
|
|
})
|