watcher-ts/packages/erc20-watcher/test/tasks/token-deploy.ts
nikugogoi 168689a7c7
Fix codegen for non subgraph watchers (#120)
* Fix codegen for non subgraph watchers

* Remove graphWatcher.init from generated non subgraph watcher
2022-05-26 18:00:17 +05:30

22 lines
770 B
TypeScript

//
// Copyright 2021 Vulcanize, Inc.
//
import { task, types } from 'hardhat/config';
import '@nomiclabs/hardhat-ethers';
const DEFAULT_INITIAL_SUPPLY = '1000000000000000000000';
task('token-deploy', 'Deploys GLD token')
.addOptionalParam('initialSupply', 'Set total supply', DEFAULT_INITIAL_SUPPLY, types.string)
.setAction(async (args, hre) => {
const { initialSupply } = args;
await hre.run('compile');
const Token = await hre.ethers.getContractFactory('GLDToken');
const token = await Token.deploy(hre.ethers.BigNumber.from(initialSupply));
const receipt = await token.deployTransaction.wait();
console.log('GLD Token deployed to:', token.address);
console.log('Deployed at block:', receipt.blockNumber, receipt.blockHash);
});