forge

构建、测试、模糊测试、调试和部署 Solidity 合约

$ forge --help
用法: forge <COMMAND>

命令:
  bind               为智能合约生成 Rust 绑定
  bind-json          通过 JSON cheatcodes 生成项目结构的序列化/反序列化绑定
  build              构建项目的智能合约 [别名: b, compile]
  cache              管理 Foundry 缓存
  clean              移除构建产物和缓存目录 [别名: cl]
  clone              从 Etherscan 克隆合约
  compiler           编译器工具
  completions        生成 shell 完成脚本 [别名: com]
  config             显示当前配置 [别名: co]
  coverage           生成覆盖率报告
  create             部署智能合约 [别名: c]
  debug              作为脚本调试单个智能合约 [别名: d]
  doc                为项目生成文档
  eip712             为给定文件中的结构生成 EIP-712 结构编码
  flatten            将源文件及其所有导入扁平化为一个文件 [别名: f]
  fmt                格式化 Solidity 源文件
  geiger             检测项目及其依赖中不安全 cheat codes 的使用
  generate           生成脚手架文件
  generate-fig-spec  生成 Fig 自动补全规范 [别名: fig]
  help               打印此消息或给定子命令的帮助
  init               创建一个新的 Forge 项目
  inspect            获取关于智能合约的专门信息 [别名: in]
  install            安装一个或多个依赖 [别名: i]
  remappings         获取项目的自动推断重映射 [别名: re]
  remove             移除一个或多个依赖 [别名: rm]
  script             作为脚本运行智能合约,构建可以在链上发送的交易
  selectors          函数选择器工具 [别名: se]
  snapshot           创建每个测试的 gas 使用快照 [别名: s]
  soldeer            Soldeer 依赖管理器
  test               运行项目的测试 [别名: t]
  tree               显示项目依赖图的树状可视化 [别名: tr]
  update             更新一个或多个依赖 [别名: u]
  verify-bytecode    验证已部署的字节码与其在 Etherscan 上的源代码 [别名: vb]
  verify-check       检查在 Etherscan 上的验证状态 [别名: vc]
  verify-contract    在 Etherscan 上验证智能合约 [别名: v]

选项:
  -h, --help     打印帮助
  -V, --version  打印版本

在书中找到更多信息:
http://book.getfoundry.sh/reference/forge/forge.html