Workspace Coverage
36
none
crates/chaff
Rust workspace
A crate-level operating map for learning Nockchain as a Rust system: consensus/runtime crates, NockApp boundaries, wallet/API surfaces, scaffolding, bridge/proof work, and the checks Nocksperimental should run before trusting evidence from each layer.
36
none
crates/chaff
Compares pinned Nockchain Cargo.toml workspace members, resolver, manifest hash, and workspace member hash against upstream master before Rust crate assumptions become receipt authority.
npm run check:nockchain-cargo-workspace-drift -- --json
a31885eb2d77adfb4d8583a52a62b8f05289087af1c4b10af616b6376b0773f0
sha256:6b00f9e3d10a5fbd361e79f6ad4235e193574bb42563696d350adedabbc48c0c
9781
resolver, members, manifestSha256, workspaceMemberHash
npm run test:nockchain-cargo-workspace-drift-check
https://raw.githubusercontent.com/nockchain/nockchain/master/Cargo.toml
https://github.com/nockchain/nockchain/blob/master/Cargo.toml
cargo check -p nockchain
cargo check -p nockapp
cargo check -p nockchain-wallet
cargo test -p <crate> --release
cargo fmt --check
cargo clippy --all-targets -- -Dclippy::unwrap_used -Aclippy::missing_safety_doc
#127 bridge: add end-to-end withdrawal execution
PMA dynamic growth and state-jam decode hardening
#125 fix(nockup): harden templates and run UX
#126 nockchain-bench
#116 wallet blobs and memo support
#119 public NockApp::export_state
#124 AI PoW Puzzle for AI Compute Network
libp2p/sync behavior while behind tip
chain-runtime
Consensus, block handling, libp2p networking, math, and end-to-end chain validation.
Use these crates to interpret fakenet receipts, peer/tip diagnostics, mining output, and protocol-sensitive test failures.
nockchain, nockchain-types, nockchain-libp2p-io, nockchain-math, nockchain-testkit, nockchain-e2e
operator-tools
Wallet, API, explorer, peek, transaction, and operational command surfaces.
Use these crates for wallet evidence, public/private endpoint posture, balance checks, and operator-facing diagnostics.
nockchain-wallet, wallet-tx-builder, raw-tx-checker, nockchain-api, nockchain-peek, nockchain-explorer-tui
nockapp-runtime
NockApp kernel runtime, gRPC bridge, NockVM execution, poke/peek effects, and persistence boundaries.
Use these crates to ground NockApp lab reports, poke/peek receipts, state replay, and live export_state watch items.
nockapp, nockapp-grpc, nockapp-grpc-proto, nockvm/rust/ibig, nockvm/rust/murmur3, nockvm/rust/nockvm, nockvm/rust/nockvm_macros
hoon-and-scaffolding
Hoon compiler, kernels, and nockup application scaffolding.
Use these crates for nockup build/run receipts and compiler-backed fixture generation.
hoon, hoonc, nockup, kernels, kernels-open-bridge, kernels-open-dumb, kernels-open-miner, kernels-open-nockchain-peek, kernels-open-wallet
bridge-and-proof
Bridge operator and proof-adjacent crates for settlement, ZK, and latency-sensitive work.
Use these crates to connect VESL evidence, bridge settlement probes, and future proof/compute benchmarks.
bridge-dev, bridge, nockchain-bridge-sequencer, zkvm-jetpack, equix-latency
serialization-support
Noun serialization, habit/chaff support, and data-shape glue used across runtime boundaries.
Use these crates to reason about evidence payloads, noun encoding, and receipt-safe serialization assumptions.
noun-serde, noun-serde-derive, habit, chaff
chain-runtime
Primary chain node and mining runtime.
Anchor fakenet receipts, mining checks, block commitment diagnostics, and protocol-sensitive test interpretation.
cargo check -p nockchain
Fast-moving consensus/runtime crate; record commit, release, protocol track, peer count, and tip status.
chain-runtime
libp2p networking and peer IO.
Interpret peer, route-table, gossip suppression, and behind-tip diagnostics for fakenet receipts.
cargo check -p nockchain-libp2p-io
Peer behavior changes affect no-peers and wrong-commitment triage.
nockapp-runtime
NockApp runtime interface for Kernel, poke, peek, effects, logging, and persistence.
Ground lab runner semantics, NockApp receipts, poke/peek checks, and export_state monitoring.
cargo check -p nockapp
Runtime changes can alter evidence meaning; use scoped README plus Tier 0 docs.
operator-tools
Wallet CLI and wallet evidence surface.
Drive wallet balance, address, note, blob, and memo receipt checks.
cargo check -p nockchain-wallet
Wallet CLI behavior is operator-facing; cite crate README and record endpoint mode.
operator-tools
Public API crate for Nockchain interactions.
Model API-backed evidence while keeping public exposure warnings visible.
cargo check -p nockchain-api
alpha/test-grade; do not expose publicly without access control, observability, and rate-limit posture.
operator-tools
Wallet transaction planning, fee, note, lock-resolution, determinism, and withdrawal-building support.
Ground wallet and bridge withdrawal receipts in the exact transaction builder surface used upstream.
cargo check -p wallet-tx-builder
Transaction-builder changes can alter fees, word counts, lock resolution, memo/blob behavior, and withdrawal evidence.
bridge-and-proof
Bridge sequencer service for authorization, submission, and confirmation surfaces.
Attach sequencer configuration and commit provenance to bridge withdrawal and settlement receipts.
cargo check -p nockchain-bridge-sequencer
Sequencer behavior is high-signal for bridge evidence; record config, endpoint, proposal hash, and journal context.
bridge-and-proof
Bridge development scenarios and tests.
Use as a source of bridge fixture scenarios before promoting settlement checks into public evidence.
cargo check -p bridge-dev
Development scenarios are implementation fixtures; do not treat them as finalized protocol behavior.
hoon-and-scaffolding
NockApp project scaffold and run UX.
Create nockup build/run receipts for app scaffold validation.
cargo check -p nockup
Active UX hardening watch item; keep templates and run commands tied to upstream PR/release context.
Attach crate-level provenance to fakenet and VESL receipts.
Use bridge-dev scenarios as implementation fixtures for bridge withdrawal tests before promoting settlement checks into public receipts.
Add nockup build/run receipts for app scaffold validation.
Use NockApp export_state when upstream stabilizes it for live-app snapshots.
Treat wallet blob/memo support as a future receipt-field expansion.