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