Template repository for getting started quickly with Hardhat and Foundry in one project
- Use Foundry:
forge install
forge test
- Use Hardhat:
yarn
yarn test
- Write / run tests with either Hardhat or Foundry:
forge test
# or
yarn test
- Use Truffle Dashboard:
truffle dashboard
- Deploy your smart-contract using testnet Truffle Dashboard:
yarn deploy --network truffle
- Use compile watch or test watch:
yarn hardhat compile:watch
yarn hardhat test:watch
- Use Hardhat's task framework
npx hardhat example
- Use Prettier
yarn prettier
- Install libraries with Foundry which work with Hardhat.
forge install rari-capital/solmate # Already in this repo, just an example
- Configured gas cost with hardhat-gas-reporter
yarn add hardhat-gas-reporter # Already in this repo, just an example
Fiz um conjunto de implementações para ficar mais fácil o uso de diversos frameworks necessários para iniciar qualquer projeto.
Whenever you install new libraries using Foundry, make sure to update your remappings.txt
file by running forge remappings > remappings.txt
. This is required because we use hardhat-preprocessor
and the remappings.txt
file to allow Hardhat to resolve libraries you install with Foundry.