From ce4760608b4fc9057d13f26b288c3566971adf1b Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Tue, 16 Nov 2021 13:54:38 +0100 Subject: [PATCH] Add deployment scripts for TestToken and Storage --- deploy/storage.js | 12 ++++++++++++ deploy/token.js | 6 ++++++ deployments/.gitignore | 1 + hardhat.config.js | 3 +++ 4 files changed, 22 insertions(+) create mode 100644 deploy/storage.js create mode 100644 deploy/token.js create mode 100644 deployments/.gitignore diff --git a/deploy/storage.js b/deploy/storage.js new file mode 100644 index 0000000..45febe0 --- /dev/null +++ b/deploy/storage.js @@ -0,0 +1,12 @@ +module.exports = async ({deployments, getNamedAccounts}) => { + const token = await deployments.get('TestToken') + const stakeAmount = 100 + const slashMisses = 3 + const slashPercentage = 10 + const args = [token.address, stakeAmount, slashMisses, slashPercentage] + const { deployer } = await getNamedAccounts() + await deployments.deploy('Storage', { args, from: deployer }) +} + +module.exports.tags = ['Storage'] +module.exports.dependencies = ['TestToken'] diff --git a/deploy/token.js b/deploy/token.js new file mode 100644 index 0000000..adf4bcf --- /dev/null +++ b/deploy/token.js @@ -0,0 +1,6 @@ +module.exports = async ({deployments, getNamedAccounts}) => { + const { deployer } = await getNamedAccounts() + await deployments.deploy('TestToken', { args: [[deployer]], from: deployer }) +} + +module.exports.tags = ['TestToken'] diff --git a/deployments/.gitignore b/deployments/.gitignore new file mode 100644 index 0000000..2fbb50c --- /dev/null +++ b/deployments/.gitignore @@ -0,0 +1 @@ +localhost diff --git a/hardhat.config.js b/hardhat.config.js index 019bbae..272fac7 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -3,4 +3,7 @@ require("hardhat-deploy") module.exports = { solidity: "0.8.4", + namedAccounts: { + deployer: { default: 0 } + } }