5 个版本

0.1.3 2024年6月27日
0.1.2 2024年6月26日
0.1.0 2024年6月13日
0.0.2 2024年5月29日
0.0.1 2024年5月25日

#15 in #delegation

每月 41 次下载
用于 bolt-lang

MIT 许可证

77KB
519

委托程序

用于 https://arxiv.org/pdf/2311.02650.pdf 的委托模块

程序

  • Consts – 程序常量。
  • Entrypoint – 程序入口点。
  • Errors – 自定义程序错误。
  • Idl – 客户端、浏览器和程序的接口。
  • Instruction – 声明的指令和参数。
  • Loaders – 加载 Solana 账户的验证逻辑。

指令

状态

测试

要运行测试套件,请使用 Solana 工具链

cargo test-sbf

对于行覆盖率,请使用 llvm-cov

cargo llvm-cov --test test_commit_state

(目前 llvm-cov 无法与具有 CPI 指令的指令一起使用,例如:delegate,undelegate)

集成测试

集成测试位于 tests/integration 目录中。测试由一个 Bolt/Anchor 程序组成,该程序使用委托程序委托、提交和解除委托账户。这也可以作为如何与程序交互的参考。

要运行集成测试,请使用 Bolt 或 Anchor

cd tests/integration && bolt test

cd tests/integration && anchor test

依赖项

~16-25MB
~423K SLoC