Skip to content

Standardize the tooling of the codebase #566

@RiccardoBiosas

Description

@RiccardoBiosas

Context
Currently the protocol codebase makes use of many different tools which have been adopted and then supplanted by more recent/suitable alternatives over time.
The tooling includes: web3 and hardhat/web3, ethereum-waffle and hardhat-waffle, ethers and hardhat-ethers, hardhat-deploy, foundry. Also it includes outdated/unused configuration files such as the Dockerfile / docker-compose.
Proposal
I propose to:

  • progressively converge the tooling of the javascript/typescript codebase to ethers
  • progressively move all the solidity tests to the foundry directory and run them as part of the foundry test suite (this shouldn't require any significant refactoring of the solidity tests)
  • remove all the outdated configuration files

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions