Browse Source

Deploy plain ERC20 as test token

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

Change-Id: Id3d52c30dad839ab97caed6ea892555f7a9f12a3
Hendrik Hofstadt 4 years ago
parent
commit
6e3e43d35b
1 changed files with 8 additions and 22 deletions
  1. 8 22
      ethereum/scripts/deploy_test_token.js

+ 8 - 22
ethereum/scripts/deploy_test_token.js

@@ -1,39 +1,25 @@
 // 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 {
         const accounts = await web3.eth.getAccounts();
 
         // deploy token contract
-        const tokenAddress = (await TokenImplementation.new()).address;
-        const token = new web3.eth.Contract(TokenImplementation.abi, tokenAddress);
+        const tokenAddress = (await ERC20.new("Ethereum Test Token", "TKN")).address;
+        const token = new web3.eth.Contract(ERC20.abi, 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
-        });
+        console.log("Token deployed at: " + tokenAddress);
 
         // mint 1000 units
         await token.methods.mint(accounts[0], "1000000000000000000000").send({
-            from:accounts[0],
-            gas:1000000
+            from: accounts[0],
+            gas: 1000000
         });
 
         callback();
-    }
-    catch (e) {
+    } catch (e) {
         callback(e);
     }
 }