3 个稳定版本
| 新版本 2.3.0 | 2024 年 8 月 21 日 |
|---|---|
| 2.2.0 | 2024 年 8 月 20 日 |
| 2.1.0 | 2024 年 8 月 15 日 |
#23 in 神奇豆
450 每月下载量
在 2 crates 中使用
10KB
254 行
ORE
ORE 是每个人都可以挖掘的跨境数字货币。
API
Consts– 程序常量。Error– 自定义程序错误。Event– 自定义程序事件。Instruction– 声明的指令和参数。
指令
Claim– 从国库向矿工分配 ORE。Close– 关闭证明账户,将租金退还给所有者。Open– 为矿工开启一个新的证明账户。Mine– 验证哈希并增加矿工的可分配余额。Stake– 使用矿工抵押 ORE 以增加其倍数。Reset– 重置程序以供新纪元使用。Update– 更新证明账户的矿工权限。Upgrade– 将 ORE v1 代币迁移到 ORE v2,一对一。Initialize– 初始化程序并创建全局账户。
状态
Bus- 一个账户(共8个),用于跟踪和限制每个纪元挖掘的ORE数量。Config– 一个单例账户,用于管理程序范围内的变量。Proof- 一个账户(每个用户一个),用于跟踪矿工的当前哈希和当前股份。Treasury– 一个单例账户,拥有铸造ORE的权限,并持有用户股份。
测试
要运行测试套件,请使用Solana工具链
cargo test-sbf
对于行覆盖率,请使用llvm-cov
cargo llvm-cov
依赖项
~16–26MB
~440K SLoC