Skip to content

Add docs-tests harness coverage for Network Accounts snippets #337

Description

@BrianSeong99

Context

The new Network Accounts page documents deploying a network account under v0.15 (AuthNetworkAccount + NetworkAccountNoteAllowlist, replacing the removed AccountStorageMode::Network).

Its Rust snippets are grounded in — and lifted near-verbatim from — miden-client's shipped integration test bin/integration-tests/src/tests/network_transaction.rs (v0.15.2) and miden-standards v0.15.3, so they compile upstream. They are not yet covered by the local docs-tests validation harness.

Task

Add a crates/network-account-demo to the docs-tests harness that lifts the page's snippets verbatim (wrapped in exported fns) and goes green under cargo build --keep-going, so future v0.16+ API drift on:

  • AuthNetworkAccount::with_allowed_notes / with_allowed_tx_scripts
  • AccountBuilder + AuthNetworkAccount + BasicWallet build path
  • client add_account / submit_new_transaction deploy flow
  • P2idNote::script_root() / MintNote::script_root() / NoteScriptRoot

is caught before it reaches published docs.

Out of scope

  • The page content itself (already authored/reviewed).
  • The tutorials-repo divergence (network-transactions tutorial still references AccountStorageMode::Network) — tracked separately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions