1 个不稳定版本
新 0.0.1 | 2024年8月14日 |
---|
#7 在 #trident 中
每月 106 次下载
在 2 个crate中(通过 trident-client)使用
34KB
708 行
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许可证。
依赖项
~2.1-3MB
~65K SLoC