From 0004c5bc67faeaecd965bea2246c41ba222ff975 Mon Sep 17 00:00:00 2001 From: benbierens Date: Sun, 2 Jul 2023 08:45:40 +0200 Subject: [PATCH] Adds debugfutures endpoint --- codex/rest/api.nim | 9 +++++++++ docker/codex.Dockerfile | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/codex/rest/api.nim b/codex/rest/api.nim index 77d36f63..51a14749 100644 --- a/codex/rest/api.nim +++ b/codex/rest/api.nim @@ -297,6 +297,15 @@ proc initRestApi*(node: CodexNodeRef, conf: CodexConf): RestRouter = return RestApiResponse.response($json, contentType="application/json") + router.api( + MethodGet, + "/api/codex/v1/debug/futures") do () -> RestApiResponse: + let count = pendingFuturesCount() + let json = %*{ + "futures": $count + } + return RestApiResponse.response($json, contentType="application/json") + when codex_enable_api_debug_peers: router.api( MethodGet, diff --git a/docker/codex.Dockerfile b/docker/codex.Dockerfile index 4414b005..4e27bd93 100644 --- a/docker/codex.Dockerfile +++ b/docker/codex.Dockerfile @@ -3,7 +3,7 @@ ARG BUILDER=ubuntu:lunar-20230415 ARG IMAGE=${BUILDER} ARG BUILD_HOME=/src ARG MAKE_PARALLEL=${MAKE_PARALLEL:-4} -ARG NIMFLAGS="${NIMFLAGS:-"-d:disableMarchNative"}" +ARG NIMFLAGS="${NIMFLAGS:-"-d:disableMarchNative -d:chronosFutureTracking -d:codex_enable_api_debug_peers=true"}" ARG APP_HOME=/codex ARG NAT_IP_AUTO=${NAT_IP_AUTO:-false}