Deploy plain ERC20 as test token

Previously we were using a Wormhole Wrapped asset which could cause confusions

Change-Id: Id3d52c30dad839ab97caed6ea892555f7a9f12a3
This commit is contained in:
Hendrik Hofstadt 2021-08-26 13:33:29 +02:00
parent 4469df136e
commit 6e3e43d35b
1 changed files with 8 additions and 22 deletions

View File

@ -1,39 +1,25 @@
// run this script with truffle exec // run this script with truffle exec
const TokenImplementation = artifacts.require("TokenImplementation") const ERC20 = artifacts.require("ERC20PresetMinterPauser")
module.exports = async function(callback) { module.exports = async function (callback) {
try { try {
const accounts = await web3.eth.getAccounts(); const accounts = await web3.eth.getAccounts();
// deploy token contract // deploy token contract
const tokenAddress = (await TokenImplementation.new()).address; const tokenAddress = (await ERC20.new("Ethereum Test Token", "TKN")).address;
const token = new web3.eth.Contract(TokenImplementation.abi, tokenAddress); const token = new web3.eth.Contract(ERC20.abi, tokenAddress);
console.log("Token deployed at: "+tokenAddress); console.log("Token deployed at: " + tokenAddress);
// initialize token contract
await token.methods.initialize(
"Test Token",
"TKN",
"18", // decimals
accounts[0], // owner
"0",
"0x00000000000000000000000000000000"
).send({
from:accounts[0],
gas:1000000
});
// mint 1000 units // mint 1000 units
await token.methods.mint(accounts[0], "1000000000000000000000").send({ await token.methods.mint(accounts[0], "1000000000000000000000").send({
from:accounts[0], from: accounts[0],
gas:1000000 gas: 1000000
}); });
callback(); callback();
} } catch (e) {
catch (e) {
callback(e); callback(e);
} }
} }