10 releases (breaking)
0.9.0 | Jan 8, 2025 |
---|---|
0.7.1 | Dec 9, 2024 |
0.6.0 | Nov 27, 2024 |
0.5.0 | Nov 4, 2024 |
0.1.5 | Aug 26, 2024 |
#1 in #subxt
714 downloads per month
Used in 6 crates
(5 directly)
4.5MB
118K
SLoC
Tangle-Subxt
Rust interface to interact with tangle node via RPC
Downloading metadata from a Substrate node
Use the subxt-cli
tool to download the metadata for your target runtime from a node.
- Install:
cargo install subxt-cli@0.38.0 --force
- To Save the metadata of
tangle
: Run the release build of thetangle
node, then on another terminal run:
subxt metadata -f bytes > ./metadata/tangle-testnet-runtime.scale
- Generating the subxt code from the metadata:
subxt codegen --file metadata/tangle-testnet-runtime.scale \
--crate "::subxt_core" \
--derive Clone \
--derive Eq \
--derive PartialEq \
--attributes-for-type tangle_primitives::services::field::Field='#[codec(dumb_trait_bound)]' \
--derive-for-type tangle_primitives::services::ServiceBlueprint=serde::Serialize,recursive\
--derive-for-type tangle_primitives::services::ServiceBlueprint=serde::Deserialize,recursive | rustfmt --edition=2021 --emit=stdout > src/tangle_testnet_runtime.rs
Local Testing
You can run following tests to trigger Job pallet events for local development.
- Run Local Tangle network
./scripts/run-standalone-local.sh --clean
- Run Test
cargo test test_job_submission_event
Dependencies
~18–38MB
~593K SLoC