2个版本
2.0.0-mod.2 | 2024年8月8日 |
---|
738 在 魔法豆
182 每月下载量
8KB
142 行
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
- 一个账户(每个矿工1个)用于跟踪矿工当前的哈希值和当前股份。Treasury
– 一个单例账户,有权铸造ORE并持有用户股份。
测试
要运行测试套件,请使用Solana工具链
cargo test-sbf
要获取行覆盖率,请使用llvm-cov
cargo llvm-cov
依赖关系
~2-12MB
~123K SLoC