5 个版本
0.1.11 | 2024年2月28日 |
---|---|
0.1.10 | 2024年2月7日 |
0.1.9 | 2023年12月26日 |
0.1.8 | 2023年12月21日 |
0.1.7 | 2023年12月19日 |
#20 在 #stellar
118 每月下载量
66KB
750 行
hello-soroban-kit
此包是 soroban-kit
的一部分:[Github](https://github.com/FredericRezeau/soroban-kit) | [crates.io](https://crates.org.cn/crates/soroban-kit)。
hello-soroban-kit
是一个 Soroban 智能合约演示,展示了 soroban-kit
中所有特性的使用,包括 state-machine
、commitment-scheme
、circuit-breaker
、oracle
和 storage
。
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" -- hello --newcomer TESTER
output > ["Hello","TESTER"]
玩剪刀石头布!
soroban contract invoke --id CONTRACT_ID --source ACCOUNT --rpc-url https://soroban-testnet.stellar.org:443 --network-passphrase "Test SDF Network ; September 2015" -- rock_paper_scissors
output > "Success"
打开电路开关!
soroban contract invoke --id CONTRACT_ID --source ACCOUNT --rpc-url https://soroban-testnet.stellar.org:443 --network-passphrase "Test SDF Network ; September 2015" -- circuit_breaker
output > "Success"
贡献
欢迎贡献!如果您有改进此项目的建议,请 Fork 仓库并创建一个 Pull Request。
许可
soroban-kit
使用 MIT 许可证授权。有关详细信息,请参阅 [LICENSE](https://github.com/fredericrezeau/soroban-kit/blob/4026917a31015b05537f6ac90aab082efb592237/crates/hello-soroban-kit/LICENSE)。
联系方式
查询或合作
Fred Kyung-jin Rezeau - @FredericRezeau
依赖项
~14MB
~293K SLoC