18个版本 (10个稳定版)
新 2.1.8 | 2024年8月25日 |
---|---|
2.1.3 | 2024年8月24日 |
2.0.0 | 2024年7月31日 |
#159 在 魔法豆
31,729 每月下载量
在 12 crates 中使用
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