#fuzz-testing #programs #trident #help #solana #integration #framework

trident-test

trident_test crate 帮助您使用 Trident 编写 Rust 测试程序。

2 个版本

0.3.3 2024 年 8 月 14 日
0.3.2 2024 年 5 月 20 日

#10#trident

Download history 139/week @ 2024-05-20 3/week @ 2024-06-03 5/week @ 2024-06-10 20/week @ 2024-07-29 143/week @ 2024-08-12

163 每月下载量
2 个 crate 中使用 (通过 trident-client)

自定义许可

11KB
50

Trident Github

Trident

Trident

基于 Rust 的框架,用于模糊和集成测试 Solana 程序,帮助您发布安全代码。

Chat Version MIT License Lint Test Escrow and Turnstile


文档

有关文档和指南,请访问 ackee.xyz/trident/docs

先决条件

查看 支持的版本 部分,获取更多详细信息。

安装

cargo install trident-cli


功能

自动测试生成

通过自动为使用 Anchor 框架 编写的程序创建模糊和集成测试模板,简化测试过程。

动态数据生成

通过随机指令数据和伪随机账户,增加测试覆盖率,以应对不可预测的模糊测试场景。

自定义指令序列

提供灵活性,设计特定指令序列以满足特定测试需求,或在模糊测试期间关注程序行为的特定方面。

不变性检查

允许进行自定义不变性检查,以发现漏洞和不受欢迎的行为。


社区

请查看以下地方获取更多 Trident 相关内容

补助金

Solana 基金会 Marinade

贡献

感谢您对贡献 Trident 的兴趣!请参阅 CONTRIBUTING.md 了解如何进行。

许可

本项目采用 MIT 许可协议

依赖项

~2MB
~43K SLoC