7 releases (breaking)
new 0.6.0 | Nov 27, 2024 |
---|---|
0.5.0 | Nov 4, 2024 |
0.4.0 | Oct 21, 2024 |
0.3.0 | Sep 6, 2024 |
0.1.5 | Aug 26, 2024 |
#4 in #subxt
828 downloads per month
Used in 6 crates
(5 directly)
4.5MB
119K
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.37.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
~17–35MB
~538K SLoC