From fb75f7f0b52a003756f010797d61bd03f4671898 Mon Sep 17 00:00:00 2001 From: Yang Chun Ung Date: Thu, 7 May 2026 15:34:28 +0900 Subject: [PATCH] test: bump NetMQ from Planetarium fork to upstream 4.0.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The fork (Planetarium.NetMQ 4.0.0.261-planetarium) hasn't received upstream changes since 2021-04 — 124 commits behind zeromq/netmq master. Production observation on Heimdall mainnet (2026-05): heimdall validator crashes with Exit 139 due to NullReferenceException at NetMQ.Core.Transports.StreamEngine.MechanismReady() during timeout cleanup of a peer connection. Pattern repeats every ~2h, accumulating NetMQ broadcast-timeout state on remote-headless and surfacing as user-visible tx staging timeouts. The fork's distinctive contributions (ReceiveMultipartMessageAsync + cancellation support, AsyncReceiveExtensions improvements) have already been merged into upstream 4.0.x — verified via API signature comparison. This branch swaps the package reference to upstream NetMQ 4.0.4.1 so CI (check-build + CircleCI test suite) can validate compilation, API compatibility, and unit-test pass against the upstream library. This is intentionally a minimal change — no Libplanet code modified — to isolate the question of whether Libplanet.Net builds + passes its NetMQ-related tests against the upstream package. Not meant for merge until benchmarks-pr / NetMQTransportTest / TransportTest results are reviewed. --- src/Libplanet.Net/Libplanet.Net.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Libplanet.Net/Libplanet.Net.csproj b/src/Libplanet.Net/Libplanet.Net.csproj index 43d77956901..0989c681c90 100644 --- a/src/Libplanet.Net/Libplanet.Net.csproj +++ b/src/Libplanet.Net/Libplanet.Net.csproj @@ -17,7 +17,7 @@ - +