3个稳定版本
新 2.3.0 | 2024年8月21日 |
---|---|
2.2.0 | 2024年8月20日 |
2.1.0 | 2024年8月15日 |
#37 in 神奇豆子
827 每月下载量
用于 coal-cli
49KB
1K SLoC
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
依赖关系
~39MB
~592K SLoC