midnight-verify:verify-by-devnet

Execute end-to-end SDK test scripts against a local Midnight devnet.

37|9|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/devrelaicom/midnight-expert --skill midnight-verify-verify-by-devnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: midnight-verify:verify-by-devnet
Source: https://github.com/devrelaicom/midnight-expert/tree/main/plugins/midnight-verify/skills/verify-by-devnet
Command: npx skills add https://github.com/devrelaicom/midnight-expert --skill midnight-verify-verify-by-devnet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a repeatable, instrumented way to verify SDK and wallet SDK behavioral claims by executing end-to-end tests against a local Midnight devnet, eliminating guesswork when claims require runtime validation.

Core Features & Use Cases

  • Devnet health gating: Verifies node, indexer, and proof server availability before running tests and reports Inconclusive when infrastructure is unavailable.
  • Flexible test approaches: Generates and runs either self-contained raw SDK scripts or testkit-js based tests to exercise deployment, circuit calls, and state observation workflows.
  • Workspace orchestration and cleanup: Creates isolated job directories, compiles or reuses Compact contracts as needed, captures structured JSON output from test runs, and removes job artifacts after completion.
  • Wallet SDK Docker mode: Supports a Docker-based devnet workflow for wallet SDK claims with specific health checks and workspace reuse.

Quick Start

Run a focused E2E verification by asking the skill to write and execute a raw SDK or testkit-js script against your local devnet and return the structured JSON report.

Frequently Asked Questions about midnight-verify:verify-by-devnet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify SDK behavioral claims against a local Midnight devnet?

Verify SDK behavioral claims by executing end-to-end test scripts against a local Midnight devnet to validate deployment, circuit calls, and state observation workflows with structured JSON output.

What's the best way to run E2E tests for a Midnight wallet SDK?

Run E2E tests for a Midnight wallet SDK by using a Docker-based devnet workflow with specific health checks, executing testkit-js scripts to validate multi-user interactions and generate structured reports.

Do I need a healthy node and indexer to run devnet E2E tests?

Yes, devnet health gating verifies node, indexer, and proof server availability before running tests, reporting an Inconclusive status if the required local infrastructure is unavailable.

Can I use testkit-js to test Compact contract deployment on a devnet?

Yes, you can use testkit-js to test Compact contract deployment by generating and executing scripts that exercise deployment, circuit calls, and state observation against the local devnet.

What happens to workspace artifacts after devnet E2E verification?

Workspace orchestration creates isolated job directories and compiles or reuses Compact contracts, capturing structured JSON output before automatically removing job artifacts after test completion.

Why does my devnet verification return an Inconclusive status?

Devnet verification returns an Inconclusive status when health gating fails to verify the availability of the local node, indexer, or proof server, preventing the execution of end-to-end test scripts.