Skip to content

Latest commit

 

History

History
executable file
·
39 lines (28 loc) · 1.55 KB

File metadata and controls

executable file
·
39 lines (28 loc) · 1.55 KB

Hardhat Scripts

This directory is used for holding scripts to run with the Hardhat framework.

Steps to deploy the contracts locally:

  1. Spin up a local hardhat node, this will run a local blockchain network on localhost.
npx hardhat node
  1. On a separate terminal, run the deployment scripts
npx hardhat run scripts/deployment.js --network localhost
  1. If the deployment was successful, you should see the following in logged (addresses will differ).
Consent Contract deployed at:  0x5FbDB2315678afecb367f032d93F642f64180aa3
Token Contract deployed at:  0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0
Consent Factory deployed to: 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9
Questionnaires deployed to: 0x0165878A594ca255338adfa4d48449f69242Eb8F
Deployment Complete
  1. Hurray! To summarize with some details, you have successfully deployed:
    • the Consent implementation contract,
    • the Consent Factory contract,
    • the UpgradeableBeacon contract that the Beacon Proxies deployed by the Consent Factory contract points to upon creating a new 'Consent' instance, which in turn points to the Consent implementation contract deployed,
    • the Doodle Token contract,
    • the Timelock Controller contract that will help govern the proposal and execution processes on the SnickerdoodleGovernor contract,
    • the SnickerdoodleGovernor contract which serves as the DAO.