Skip to content

NPS Rust SDK v1.0.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@orilynn orilynn released this 17 Apr 15:08
· 47 commits to main since this release

NPS Rust SDK v1.0.0-alpha.1

Rust (stable) SDK for the Neural Protocol Suite (NPS).

Crates

Crate Description
nps-sdk Full SDK facade — re-exports all protocol crates
nps-core Shared frame types, encoding/decoding (JSON + MsgPack), AnchorFrame cache
nps-ncp Neural Communication Protocol frames
nps-nwp Neural Web Protocol — Query/Action frames, HTTP client (reqwest + Tokio)
nps-nip Neural Identity Protocol — Ed25519 identity, AES-256-GCM key file
nps-ndp Neural Discovery Protocol — announce/resolve/graph frames, in-memory registry
nps-nop Neural Orchestration Protocol — Task/Delegate/Sync/AlignStream frames, DAG client

Requirements

  • Rust stable (2021 edition)
  • Tokio async runtime

NIP CA Server

A standalone NIP Certificate Authority server is included in ca-server/ (Axum, SQLite, Docker).

Tests

88 tests passing.

Notes

This is an alpha pre-release. Crate API may change before v1.0.0 stable. crates.io publication coming soon.