Utilizing eth-brownie for testing
We encountered a significant bottleneck while utilizing eth-brownie for testing the smart contracts. For that reason, a disproportionate amount of time was spent on debugging issues of the framework itself rather than focusing on testing the actual smart contract functionalities. The intuitive error handling, speed, flexibility, and advanced testing capabilities of Hardhat and Foundry could have expedited our testing phase, delivering more precise insights in a shorter time span.
We recommend opting for either of the two frameworks for future development, as it would drastically lower the time spent on testing and compiling the contracts and would allow for a more efficient development process.