From 3e0597b086a509e315c61f1c4d961417156cd88a Mon Sep 17 00:00:00 2001 From: georgeee Date: Thu, 24 Oct 2024 19:03:19 +0000 Subject: [PATCH] Use network_id from runtime config in Graphql Problem: value from compile time config was always used, although such a field existed in runtime config as well and was expected to be used. Solution: use value from runtime config when present. --- src/lib/mina_graphql/mina_graphql.ml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/mina_graphql/mina_graphql.ml b/src/lib/mina_graphql/mina_graphql.ml index f39abf50342..c0454234370 100644 --- a/src/lib/mina_graphql/mina_graphql.ml +++ b/src/lib/mina_graphql/mina_graphql.ml @@ -2672,7 +2672,13 @@ module Queries = struct ~args:Arg.[] ~resolve:(fun { ctx = mina; _ } () -> let cfg = Mina_lib.config mina in - "mina:" ^ cfg.compile_config.network_id ) + let runtime_cfg = Mina_lib.runtime_config mina in + let network_id = + Option.value ~default:cfg.compile_config.network_id + @@ let%bind.Option daemon = runtime_cfg.daemon in + daemon.network_id + in + "mina:" ^ network_id ) let signature_kind = field "signatureKind"