a dev node in ci for the chain adapter's integration tests #24

Closed
opened 2026-09-15 12:38:31 +00:00 by grenade · 0 comments
Owner

Parent: #3

Scope

Run a quantus-node --dev (the chain repo's Dockerfile, or a binary from its releases, pinned by version) as a service in the CI job, and mark the adapter's integration tests #[ignore] unless WALLET_DEV_NODE is set. Tests: connect, balance of crystal_alice, sign and submit a transfer with each scheme, watch to finality, dispatch-error decoding, reversible schedule and cancel.

Acceptance

The tests run on every push on the rust-gtk3 runner and finish in under five minutes. Locally, WALLET_DEV_NODE=ws://127.0.0.1:9944 cargo test -- --ignored runs the same suite.

Depends on

The subxt config.

Parent: #3 ## Scope Run a `quantus-node --dev` (the chain repo's Dockerfile, or a binary from its releases, pinned by version) as a service in the CI job, and mark the adapter's integration tests `#[ignore]` unless `WALLET_DEV_NODE` is set. Tests: connect, balance of `crystal_alice`, sign and submit a transfer with each scheme, watch to finality, dispatch-error decoding, reversible schedule and cancel. ## Acceptance The tests run on every push on the `rust-gtk3` runner and finish in under five minutes. Locally, `WALLET_DEV_NODE=ws://127.0.0.1:9944 cargo test -- --ignored` runs the same suite. ## Depends on The subxt config.
grenade added the child label 2026-09-15 12:39:07 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#24