mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-25 16:27:56 +00:00
bd885129f3
* Move tests to module in own file * Add test-node-proc crate * Move test node to main lib, fix compilation errors * Fmt * Attempted port scanning * Use global static port to allocate open ports * Register missing type sizes * Fix port scanning and balances test * Don't wait for blocks on insert_jey test * Fmt * Remove unused dependencies * Download v3.0.0 rust binary * Move substrate bin to home dir * Add test instructions to README * Figure out the $PATH * Remove path echo * Add check for missing substrate binary on the PATH * @niklasad1 review: don't include client feature for tests
1.7 KiB
1.7 KiB
subxt ·

A library to submit extrinsics to a substrate node via RPC.
Usage
See examples.
Integration Testing
Most tests require a running substrate node to communicate with. This is done by spawning an instance of the
substrate node per test. It requires an executable binary substrate at v3.0.0 on your path.
This can be done by downloading the prebuilt binary:
curl "https://releases.parity.io/substrate/x86_64-debian:stretch/v3.0.0/substrate/substrate" --output substrate --location
chmod +x ./substrate
mv substrate ~/.local/bin
Or installed from source via cargo:
cargo install --git https://github.com/paritytech/substrate node-cli --tag=v3.0.0 --force
Alternatives
substrate-api-client provides similar functionality.
Subxt Client
By default the client builder will connect to a full node via rpc. The subxt-client helps
embedding a light client directly. It can also be used to embed a full node. This is especially
useful for testing and ci.