From a876f87f63d43871d0f4c7c5790a8a8cf78748f9 Mon Sep 17 00:00:00 2001 From: Prem Chaitanya Prathi Date: Mon, 10 Aug 2026 18:32:48 +0530 Subject: [PATCH] chore: pin chronos to 4.2.2 to unbreak wakunode2 build chronos 4.4.0 (resolved by the floating >= 4.2.0 requirement since the lockfile removal) introduced stricter effect checking that rejects the long-standing waitFor in rest_api/endpoint/relay/handlers.nim:191 with 'illegal effect: NestedPoll'. The last green docker image (PR #3807, June 2026) resolved chronos 4.2.2; pin that until the handler is reworked for chronos >= 4.4. --- logos_delivery.nimble | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/logos_delivery.nimble b/logos_delivery.nimble index 125388f88..e41f916ab 100644 --- a/logos_delivery.nimble +++ b/logos_delivery.nimble @@ -17,7 +17,11 @@ const RequiredNimbleVersion = "0.22.3" ### Dependencies requires "nim >= 2.2.4", - "chronos >= 4.2.0", + # chronos pinned: 4.4.0's stricter effect checking rejects the waitFor in + # rest_api/endpoint/relay/handlers.nim:191 (NestedPoll). 4.2.2 is what the + # last green docker image (PR #3807, Jun 2026) was built with. Unpin once + # the handler is fixed for chronos >= 4.4. + "chronos == 4.2.2", "taskpools", # Logging & Configuration "chronicles",