miden-note-transport-node

Crates.iomiden-note-transport-node
lib.rsmiden-note-transport-node
version0.2.0
created_at2025-11-07 21:21:02.410372+00
updated_at2026-01-24 16:53:05.470264+00
descriptionMiden Note Transport Node
homepagehttps://miden.xyz
repositoryhttps://github.com/0xMiden/miden-note-transport
max_upload_size
id1922194
size183,296
crate-publishers (github:0xmiden:crate-publishers)

documentation

README

Miden Note Transport Node

Node/server implementation of the Miden Transport Layer for private notes.

API

Messages exchanged with the protocol using gRPC. Please see the miden-note-transport-proto crate for the employed Protobuf messages and services.

Clients can interact with the server,

  • send_note() receives an incoming note and stores it in the database. The note details can be encrypted;
  • fetch_notes() process a notes-request by note tag, with pagination based on a timestamp. The node timestamps notes when it receives them (on send_note() requests);
  • stream_notes() is a subscription mechanism by note tag for real-time note-fetching. Received notes by the node are sent to subscribed client;
  • stats() provides simple insights into database statistics.

Telemetry

Metrics and traces to monitor the node state are provided. While metrics provide insights into general requests stats, traces can provide insights into specific requests. Metrics and traces can be exported following using the OpenTelemetry framework.

License

This project is MIT licensed.

Commit count: 53

cargo fmt