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 } + } }