背景Hardhat的debug实在太不方便了。对于大型的协议开发在fork网络调试的时候,用console.log不仅慢,而且调试太不方便了。而Foundry的优点有:工具包小巧,安装十分方便直接使用solidity来编写测试代码自带fuzz测试,符号执行工具(开发中)Cheat code 功能运行速度飞快,"开发-测试-调试" 流程十分顺畅可以兼容hardhat 工程结构其中,在我现在要做的聚合dex上。如果calldata这种数据要进行解析,非常需要用到cast这个小工具。所以,利用五一恶补Fountry框架。安装curl -L https://foundry.paradigm.xyz | bash foundryup 安装成功之后就可以使用 forge, cast 这两个命令行工具了,后期升级直接运行 foundryup 即可。forge init foundry-demo 采用forge init来初始化工程。项目工程主要包括:src,lib和test目录。lib 目录 项目使用的第三方库,如 ds-test, openzeppelin,solmatesrc 目录 项目的...