From f1fb71412aa13556af6484ef2096d45674e4202c Mon Sep 17 00:00:00 2001 From: kames Date: Thu, 2 Jun 2022 09:29:28 -0600 Subject: [PATCH] update(hardhat/tasks.js): add minimal task boillerplate for GaugeController --- hardhat/tasks.js | 19 ++++++++++++++ hardhat/tsunami-tasks.js | 54 ---------------------------------------- 2 files changed, 19 insertions(+), 54 deletions(-) create mode 100644 hardhat/tasks.js delete mode 100644 hardhat/tsunami-tasks.js diff --git a/hardhat/tasks.js b/hardhat/tasks.js new file mode 100644 index 00000000..4c9fbf82 --- /dev/null +++ b/hardhat/tasks.js @@ -0,0 +1,19 @@ +const { BigNumber, constants } = require('ethers'); + + +/* ================================================================================ */ +/* GaugeController */ +/* ================================================================================ */ +task('GaugeController:deposit') + .addPositionalParam('to', 'to') + .addPositionalParam('amount', 'Amount to deposit') + .setAction(async function ({ amount, to }, taskArgs, { ethers }) { + +}); + +task('GaugeController:withdraw') + .addPositionalParam('to', 'to') + .addPositionalParam('amount', 'Amount to withdraw') + .setAction(async function ({ amount, to }, taskArgs, { ethers }) { + +}); diff --git a/hardhat/tsunami-tasks.js b/hardhat/tsunami-tasks.js deleted file mode 100644 index d505b8a1..00000000 --- a/hardhat/tsunami-tasks.js +++ /dev/null @@ -1,54 +0,0 @@ -const { BigNumber, constants } = require('ethers'); -const tiers = require('./prizeDistributions'); - -task('deposit-to') - .addPositionalParam('address', 'PrizePool address') - .addPositionalParam('amount', 'amount') - .addPositionalParam('to', 'to') - .addPositionalParam('controlledToken', 'controlledToken') - .setAction(async function ({ address, amount, to, controlledToken }) { - const contract = await ethers.getContractAt('YieldSourcePrizePool', address); - await contract.depositTo(amount, to, controlledToken, constants.AddressZero); - console.log(`Deposit To: ${address}`); - }); - -task('push-draw') - .addPositionalParam('address', 'Draw Buffer address') - .addPositionalParam('drawId', 'drawId') - .addPositionalParam('timestamp', 'timestamp') - .addPositionalParam('winningRandomNumber', 'winningRandomNumber') - .setAction(async function ({ address, drawId, timestamp, winningRandomNumber }) { - const contract = await ethers.getContractAt('DrawBuffer', address); - await contract.addDraw({ - drawId: drawId, - timestamp: timestamp, - winningRandomNumber: winningRandomNumber, - }); - console.log(`Draw Created: ${address}`); - }); - -task('set-draw-settings') - .addPositionalParam('address', 'DrawCalculator address') - .addPositionalParam('drawId', 'drawId') - .addPositionalParam('bitRangeSize', 'bitRangeSize') - .addPositionalParam('matchCardinality', 'matchCardinality') - .addPositionalParam('numberOfPicks', 'numberOfPicks') - .addPositionalParam('prize', 'prize') - .setAction(async function ({ - address, - drawId, - bitRangeSize, - matchCardinality, - numberOfPicks, - prize, - }) { - const contract = await ethers.getContractAt('DrawBuffer', address); - await contract.pushPrizeDistribution(drawId, { - bitRangeSize: BigNumber.from(bitRangeSize), - matchCardinality: BigNumber.from(matchCardinality), - numberOfPicks: BigNumber.from(utils.parseEther(`${numberOfPicks}`)), - prize: ethers.utils.parseEther(`${prize}`), - tiers: tiers, - }); - console.log(`Draw Setings updated: ${address}`); - });