16个版本 (7个稳定版)
新版本 2.1.8 | 2024年8月25日 |
---|---|
2.1.3 | 2024年8月24日 |
2.0.0 | 2024年7月31日 |
#160 in 神奇豆
每月下载量31,722次
用于 11 crates
58KB
1.5K 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
- 一个账户(每个矿工一个),跟踪矿工当前的哈希值和当前股份。Treasury
– 一个单例账户,有权铸造 ORE 并持有用户股份。
测试
要运行测试套件,请使用 Solana 工具链
cargo test-sbf
要生成行覆盖率,请使用 llvm-cov
cargo llvm-cov
依赖项
~40MB
~615K SLoC