From ff74630450a14d2c02d54bf00913e5647d9acc02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Proust?= Date: Fri, 29 Mar 2024 15:09:21 +0100 Subject: [PATCH] Codec: register node-config encoding --- manifest/product_octez.ml | 1 + opam/octez-codec.opam | 1 + src/bin_codec/dune | 1 + src/lib_node_config/config_file.ml | 3 +++ 4 files changed, 6 insertions(+) diff --git a/manifest/product_octez.ml b/manifest/product_octez.ml index cd8f42175ebf..c098376ea092 100644 --- a/manifest/product_octez.ml +++ b/manifest/product_octez.ml @@ -7447,6 +7447,7 @@ let _octez_codec = octez_base_unix; octez_client_base_unix |> open_; octez_client_base |> open_; + octez_node_config; octez_clic; octez_stdlib_unix |> open_; octez_event_logging |> open_; diff --git a/opam/octez-codec.opam b/opam/octez-codec.opam index 98e04b48bde5..5a7b136379d7 100644 --- a/opam/octez-codec.opam +++ b/opam/octez-codec.opam @@ -13,6 +13,7 @@ depends: [ "data-encoding" { >= "1.0.1" & < "1.1" } "octez-libs" { = version } "octez-shell-libs" { = version } + "octez-node-config" { = version } "octez-version" { = version } ] depopts: [ diff --git a/src/bin_codec/dune b/src/bin_codec/dune index f54161ff5e4f..7e6c1bb39010 100644 --- a/src/bin_codec/dune +++ b/src/bin_codec/dune @@ -12,6 +12,7 @@ octez-libs.base.unix octez-shell-libs.client-base-unix octez-shell-libs.client-base + octez-node-config octez-libs.clic octez-libs.stdlib-unix octez-libs.event-logging diff --git a/src/lib_node_config/config_file.ml b/src/lib_node_config/config_file.ml index f03ffe75c0ef..bbed676605b7 100644 --- a/src/lib_node_config/config_file.ml +++ b/src/lib_node_config/config_file.ml @@ -763,6 +763,9 @@ let encoding = (list string) default_config.metrics_addr)) +let () = + Data_encoding.Registration.register (Data_encoding.def "node-config" encoding) + (* Abstract version of [Json_encoding.Cannot_destruct]: first argument is the string representation of the path, second argument is the error message of the actual exception which was raised (as [Cannot_destruct] takes an [exn] -- GitLab