18个版本 (10个稳定版)

2.1.8 2024年8月25日
2.1.3 2024年8月24日
2.0.0 2024年7月31日

#159魔法豆

Download history 460/week @ 2024-07-07 438/week @ 2024-07-14 569/week @ 2024-07-21 2786/week @ 2024-07-28 21976/week @ 2024-08-04 4154/week @ 2024-08-11 2749/week @ 2024-08-18

31,729 每月下载量
12 crates 中使用

Apache-2.0

16KB
423

ORE

ORE是一种任何人都可以挖掘的跨境数字货币。

API

  • Consts – 程序常量。
  • Error – 自定义程序错误。
  • Event – 自定义程序事件。
  • Instruction – 声明的指令和参数。

指令

  • Claim – 将ORE从国库分配给矿工。
  • Close – 关闭证明账户,将租金退还给所有者。
  • Open – 为矿工打开一个新的证明账户。
  • Mine – 验证哈希并增加矿工的可分配余额。
  • Stake – 将ORE抵押给矿工以增加其倍数。
  • Reset – 重置程序以进入新纪元。
  • Update – 更新证明账户的矿工权限。
  • Upgrade – 将ORE v1代币迁移到ORE v2,一对一。
  • Initialize – 初始化程序并创建全局账户。

状态

  • Bus - 跟踪和限制每个时代挖掘的ORE数量的账户(共8个)。
  • Config – 管理程序全局变量的单例账户。
  • Proof - 跟踪矿工当前哈希和当前股份的账户(每个用户一个)。
  • Treasury – 具有铸造ORE并持有用户股份权力的单例账户。

测试

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

cargo test-sbf

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

cargo llvm-cov

依赖项

~16-26MB
~442K SLoC