2 个不稳定版本
0.7.0 | 2024 年 8 月 14 日 |
---|---|
0.6.0 | 2024 年 5 月 20 日 |
#833 在 魔法豆
154 每月下载量
用于 trident-cli
380KB
7K SLoC
Trident
基于 Rust 的框架,用于模糊和集成测试 Solana 程序,帮助您发布安全代码。
文档
有关文档和指南,请访问 ackee.xyz/trident/docs。
先决条件
请查看 支持版本 部分以获取更多信息。
- 安装 Rust
- 安装 Solana 工具套件
- 安装 Anchor
- 安装 Honggfuzz-rs 以进行模糊测试
安装
cargo install trident-cli
功能
自动测试生成
通过自动为使用 Anchor 框架 编写的程序创建模糊和集成测试模板,简化了测试过程。
动态数据生成
通过随机指令数据和伪随机账户增加测试覆盖率,以应对不可预测的模糊测试场景。
自定义指令序列
提供灵活性,可以设计特定的指令序列以满足特定的测试需求,或在模糊测试期间专注于程序的特定行为。
不变性检查
允许进行自定义的不变性检查,以发现漏洞和不受欢迎的行为。
社区
请查看以下地方获取更多与 Trident 相关的内容
- 关注Twitter/X TridentSolana 和 Warpcast 获取项目更新
- 加入我们Trident Warpcast频道 或我们的 Discord频道 的讨论
资助
Solana基金会 | Marinade |
---|---|
贡献
感谢您对为Trident做出贡献的兴趣!请参阅 CONTRIBUTING.md 了解如何进行。
许可证
本项目采用MIT许可证。
依赖项
~125MB
~3M SLoC