Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# Changelog

## v0.13.9 (2026-03-26)

- Network transaction actors now share the same gRPC clients, limiting the number of file descriptors being used ([#1808](https://github.com/0xMiden/node/issues/1808)).

## v0.13.8 (2026-03-12)

- Private notes with the network note attachment are no longer incorrectly considered as network notes (#[#1736](https://github.com/0xMiden/node/pull/1736)).
- Fixed network monitor looping on stale wallet nonce after node restarts by re-syncing wallet state from RPC after repeated failures ([#1748](https://github.com/0xMiden/node/pull/1748)).
- Added verbose `info!`-level logging to the network transaction builder for transaction execution, note filtering failures, and transaction outcomes ([#1770](https://github.com/0xMiden/node/pull/1770)).
- Network transaction actors now share the same gRPC clients, limiting the number of file descriptors being used ([#1808](https://github.com/0xMiden/node/issues/1808)).

## v0.13.7 (2026-02-25)

Expand Down
28 changes: 14 additions & 14 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ license = "MIT"
readme = "README.md"
repository = "https://github.com/0xMiden/miden-node"
rust-version = "1.90"
version = "0.13.8"
version = "0.13.9"

# Optimize the cryptography for faster tests involving account creation.
[profile.test.package.miden-crypto]
Expand Down
2 changes: 1 addition & 1 deletion crates/ntx-builder/src/actor/account_state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ impl NetworkAccountState {
}

/// Updates state with the mempool event.
#[instrument(target = COMPONENT, name = "ntx.state.mempool_update", skip_all)]
#[instrument(target = COMPONENT, name = "ntx.state.mempool_update", skip_all, level = "debug")]
pub fn mempool_update(&mut self, update: &MempoolEvent) -> Option<ActorShutdownReason> {
let span = tracing::Span::current();
span.set_attribute("mempool_event.kind", update.kind());
Expand Down
20 changes: 14 additions & 6 deletions crates/utils/src/tracing/grpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,20 @@ pub fn grpc_trace_fn<T>(request: &http::Request<T>) -> tracing::Span {

// Create a span with a generic, static name. Fields to be recorded after needs to be
// initialized as empty since otherwise the assignment will have no effect.
let span = tracing::info_span!(
"rpc",
otel.name = field::Empty,
rpc.service = service,
rpc.method = method
);
let span = match method {
"SyncState" | "SyncNullifiers" => tracing::debug_span!(
"rpc",
otel.name = field::Empty,
rpc.service = service,
rpc.method = method
),
_ => tracing::info_span!(
"rpc",
otel.name = field::Empty,
rpc.service = service,
rpc.method = method
),
};

// Set the span name via otel.name
let otel_name = format!("{service}/{method}");
Expand Down
Loading