4 个版本
0.1.11 | 2024 年 2 月 28 日 |
---|---|
0.1.10 | 2024 年 2 月 7 日 |
0.1.9 | 2023 年 12 月 26 日 |
0.1.8 | 2023 年 12 月 21 日 |
#25 in #stellar
29KB
83 行
oracle-soroban-kit
此 crate 是 soroban-kit
的一部分:[Github](https://github.com/FredericRezeau/soroban-kit) | [crates.io](https://crates.org.cn/crates/soroban-kit)。
oracle-soroban-kit
实现了一个简单的演示 oracle 代理,从订阅者那里对每次数据请求收费。它使用了 oracle
特性。
soroban-kit
设计得紧凑,专注于简洁的结构。它基于 Rust 的无依赖 core
库和 soroban-sdk
构建。所有模块都通过功能门控,为您提供编译项目中必要组件的灵活性。
查看 Litemint 智能合约,了解该库在实际智能合约中的集成。
命令
-
构建合约
soroban contract build
-
运行测试
cargo test -- --nocapture
-
部署到测试网
soroban contract deploy --wasm target/wasm32-unknown-unknown/release/hello_soroban_kit.wasm --rpc-url https://soroban-testnet.stellar.org:443 --network-passphrase "Test SDF Network ; September 2015" --source ACCOUNT
output > CONTRACT_ID
-
调用合约
发布数据
soroban contract invoke --id CONTRACT_ID --source ACCOUNT --rpc-url https://soroban-testnet.stellar.org:443 --network-passphrase "Test SDF Network ; September 2015" -- publish --publisher ACCOUNT --topic 00 --data 00
output > TODO
贡献
欢迎贡献!如果您有任何改进建议,请fork仓库并创建一个 pull request。
许可协议
soroban-kit
采用 MIT 许可协议。有关详细信息,请参阅 [LICENSE](https://github.com/fredericrezeau/soroban-kit/blob/4026917a31015b05537f6ac90aab082efb592237/crates/oracle-soroban-kit/LICENSE)。
联系方式
查询或合作
Fred Kyung-jin Rezeau - @FredericRezeau
依赖项
~15MB
~325K SLoC