#fuzz-testing #anchor #help #programs #suite #trident #solana

trident-client

trident_client 库帮助您构建和部署 Anchor 程序到本地集群,并对其运行测试套件。

2 个不稳定版本

0.7.0 2024 年 8 月 14 日
0.6.0 2024 年 5 月 20 日

#833魔法豆

Download history 143/week @ 2024-05-20 1/week @ 2024-05-27 3/week @ 2024-06-03 4/week @ 2024-06-10 9/week @ 2024-07-01 15/week @ 2024-07-29 139/week @ 2024-08-12

154 每月下载量
用于 trident-cli

自定义许可

380KB
7K SLoC

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许可证

依赖项

~125MB
~3M SLoC