Foundry 使用已有项目
本章介绍如何使用一个已有的 Foundry
项目。
github
上的 Foundry
项目为了减小上传量,通常不包含必要的依赖库,这将导致无法立即对项目进行编译和测试。
在这种情况下,使用 github
上现有的 Foundry
项目,就需要先执行 forge install
命令。
forge install
的作用是下载、安装项目必需的依赖库,确保项目顺利地编译和测试。
比如,我们要使用一个 github
的项目,名称为 PaulRBerg 的 foundry-template。
首先,从 github
上克隆该项目:
$ git clone https://github.com/PaulRBerg/foundry-template
然后,进入项目所在的目录:
$ cd foundry-template
最后,在项目目录中运行 forge install:
$ forge install
于是,我们项目的依赖包就安装在 lib 目录中。
我们使用 forge compile 编译项目:
$ forge compile Compiling 10 files with 0.8.15 Solc 0.8.15 finished in 4.35s Compiler run successful
我们使用 forge test 测试项目:
$ forge test No files changed, compilation skipped Running 1 test for test/Greeter.t.sol:GreeterTest [PASS] testSetGm() (gas: 107402) Test result: ok. 1 passed; 0 failed; finished in 4.77ms