This repo has forge dependencies. You will need to install foundry and run:
npm i // install package dependencies
forge install // install dependency libraries
To be able to run the tests, you will need to fill a .env
file with your keys:
To run the tests:
forge test
An .env.example
in included in the repository, that can be used as template to fill all the required configurations
cp .env.example .env
All the deployment scripts can be found here.
The scripts consist on:
- scripts/ExecutionChainRobotKeeper.s.sol: script to deploy Execution Chain Robot on all the execution chain networks.
- scripts/GovernanceChainKeeper.s.sol: script to deploy Governance Chain Robot on the core network (ethereum).
- scripts/RootsConsumer.s.sol: script to deploy the Roots Consumer on all the voting chain networks.
- scripts/VotingChainRobotKeeper.s.sol: script to deploy the Voting Chain Robot on all the voting chain networks.