Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.

Commit bb63d25

Browse files
committed
fix tokenIn and tokenOut positional args. Add tokenLock.setTokenSale to deploy script
1 parent 2297a60 commit bb63d25

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

scripts/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const allConfigs: {[key: number]: Config} = {
5151
VEST_DURATION: 4 * ONE_DAY,
5252
MERKLE_ROOT: '0xd97c9a423833d78e0562b8ed2d14752b54e7ef9b52314cafb197e3a339299901',
5353
TIMELOCK_DELAY: 1800, // 30 mins
54-
TOKEN_SALE_START: Math.floor(new Date(`2021-12-27T12:00:00.000Z`).getTime() / 1000),
54+
TOKEN_SALE_START: Math.floor(new Date(`2021-12-27T13:16:00.000Z`).getTime() / 1000),
5555
TOKEN_SALE_DURATION: 14 * ONE_DAY,
5656
TOKEN_SALE_USDC: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174', // USDC 6 decimals
5757
TOKEN_SALE_ARENA_PRICE: BN.from(30_000).mul(ONE_18).div(ONE_18), // 0.03 USDC * 1e18 / 1.0 ARENA
@@ -68,7 +68,7 @@ export const allConfigs: {[key: number]: Config} = {
6868
VEST_DURATION: 4 * ONE_YEAR,
6969
MERKLE_ROOT: '0x0', // TODO: edit value
7070
TIMELOCK_DELAY: 2 * ONE_DAY, // 2 days (same as ENS)
71-
TOKEN_SALE_START: Math.floor(new Date(`2021-12-27T12:00:00.000Z`).getTime() / 1000),
71+
TOKEN_SALE_START: Math.floor(new Date(`2021-12-27T13:50:00.000Z`).getTime() / 1000),
7272
TOKEN_SALE_DURATION: 14 * ONE_DAY,
7373
TOKEN_SALE_USDC: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174',
7474
TOKEN_SALE_ARENA_PRICE: BN.from(30_000).mul(ONE_18).div(ONE_18), // 0.03 USDC * 1e18 / 1.0 ARENA

scripts/deploy.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ task('deploy', 'deploy contracts').setAction(async (taskArgs, hre) => {
8484
console.log(`deploying tokensale...`);
8585
const TokenSaleFactory = (await hre.ethers.getContractFactory('TokenSale')) as TokenSale__factory;
8686
tokenSale = await TokenSaleFactory.deploy(
87-
token.address,
8887
config.TOKEN_SALE_USDC,
88+
token.address,
8989
config.TOKEN_SALE_START,
9090
config.TOKEN_SALE_DURATION,
9191
config.TOKEN_SALE_ARENA_PRICE,
@@ -111,6 +111,8 @@ task('deploy', 'deploy contracts').setAction(async (taskArgs, hre) => {
111111

112112
// set revoker role in TokenLock to timelock
113113
await revokableTokenLock.setRevoker(timelock.address);
114+
// set token sale in TokenLock
115+
await revokableTokenLock.setTokenSale(tokenSale.address);
114116

115117
// transfer tokenlock admin role to timelock
116118
await revokableTokenLock.transferOwnership(timelock.address);
@@ -167,6 +169,9 @@ task('deploy', 'deploy contracts').setAction(async (taskArgs, hre) => {
167169
// TokenLock revoker should be timelock
168170
expect(await revokableTokenLock.revoker()).to.be.eq(timelock.address);
169171

172+
// TokenLock token sale should be set
173+
expect(await revokableTokenLock.tokenSale()).to.be.eq(tokenSale.address);
174+
170175
// TokenLock owner should be timelock
171176
expect(await revokableTokenLock.owner()).to.be.eq(timelock.address);
172177

scripts/verify.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ task('verifyContracts', 'verify deployed contracts')
3838
await verifyContract(hre, timelock.address, [config.TIMELOCK_DELAY, [], []]);
3939
await verifyContract(hre, governor.address, [token.address, timelock.address]);
4040
await verifyContract(hre, tokenSale.address, [
41-
token.address,
4241
config.TOKEN_SALE_USDC,
42+
token.address,
4343
config.TOKEN_SALE_START,
4444
config.TOKEN_SALE_DURATION,
4545
config.TOKEN_SALE_ARENA_PRICE,

0 commit comments

Comments
 (0)