Moccasin
Cyfrin 的 Python/Vyper 开发测试框架,基于 titanoboa;适合核对本地 pyevm 与脚本配置优先级。
官方资料核验
访问官方入口 ↗https://cyfrin.github.io/moccasin/
适合做什么
- 检查 mox test 是否保持本地
- 排查配置覆盖
- 识别 fork 的远端读取
- 核对 named contract 可能触发部署
- 网络与生态
- Ethereum / Arbitrum
- 登录与钱包权限
- 本地 Python/Vyper 工程使用 mox CLI;pyevm 不需真实钱包。真实网络命令、账户和 RPC 配置属于独立接入。
- 费用
- pyevm 模拟不支付真实链 Gas;fork 会使用远端 RPC 额度,真实部署另有链上费用。
局限与核对事项
- 官方 README 标 beta;文档各页更新时间不同,应固定项目依赖和命令帮助后再复现。
- Ethereum/Arbitrum 来自官方 named contract 配置示例,不代表预配置公共节点或全部版本部署验证。
- 脚本设置优先于 CLI 参数;--network pyevm 不能阻止任意测试代码主动发起 HTTP/RPC。
- manifest_named 在合约缺失时可能执行部署;--fork 仍依赖远端 RPC,不能按离线测试理解。