4 releases
0.1.11 | Feb 28, 2024 |
---|---|
0.1.10 | Feb 7, 2024 |
0.1.9 | Dec 26, 2023 |
0.1.8 | Dec 21, 2023 |
#25 in #stellar
29KB
83 lines
oracle-soroban-kit
This crate is part of soroban-kit
: Github | crates.io.
oracle-soroban-kit
implements a simple demo oracle broker charging a fee from subscribers for each data request. It uses the oracle
feature in soroban-kit
.
soroban-kit
is designed for compactness, focusing on slim constructs. It is built on Rust's dependency-free core
library and the soroban-sdk
. All modules are feature-gated, offering you the flexibility to compile only the components essential for your project.
Take a look at Litemint Smart Contracts to see an integration of the library in real-world smart contracts.
Commands
-
Building the Contract:
soroban contract build
-
Running Tests:
cargo test -- --nocapture
-
Deploying to Testnet:
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
-
Invoking the contract:
Publish data
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
Contributing
Contributions are welcome! If you have a suggestion that would make this better, please fork the repo and create a pull request.
License
soroban-kit
is licensed under the MIT License. See LICENSE for more details.
Contact
For inquiries or collaborations:
Fred Kyung-jin Rezeau - @FredericRezeau
Dependencies
~15MB
~325K SLoC