From f82e2123adfbd718d7109606383f00ab60348f2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Thir=C3=A9?= Date: Wed, 3 Jan 2024 17:44:22 +0100 Subject: [PATCH] DAL/Node: Fix registration for `/slot` RPC --- src/bin_dal_node/RPC_server.ml | 6 +++++- src/lib_dal_node_services/services.ml | 4 ++-- src/lib_dal_node_services/services.mli | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/bin_dal_node/RPC_server.ml b/src/bin_dal_node/RPC_server.ml index 546f048fdbae..9f1de7d10698 100644 --- a/src/bin_dal_node/RPC_server.ml +++ b/src/bin_dal_node/RPC_server.ml @@ -144,7 +144,7 @@ module Slots_handlers = struct ~with_proof |> Errors.to_option_tzresult) - let post_slot ctxt () query slot = + let post_slot ctxt query slot = call_handler2 ctxt (fun store {cryptobox; shards_proofs_precomputation; proto_parameters; _} @@ -330,6 +330,10 @@ let register_new : Node_context.t -> unit Tezos_rpc.Directory.t -> unit Tezos_rpc.Directory.t = fun ctxt directory -> directory + |> add_service + Tezos_rpc.Directory.register0 + Services.post_slot + (Slots_handlers.post_slot ctxt) |> add_service Tezos_rpc.Directory.register0 Services.post_commitment diff --git a/src/lib_dal_node_services/services.ml b/src/lib_dal_node_services/services.ml index dc119b96b5ce..20ebdd8c40df 100644 --- a/src/lib_dal_node_services/services.ml +++ b/src/lib_dal_node_services/services.ml @@ -56,7 +56,7 @@ let post_commitment : let post_slot : < meth : [`POST] - ; input : Cryptobox.slot + ; input : string ; output : Cryptobox.commitment * Cryptobox.commitment_proof ; prefix : unit ; params : unit @@ -68,7 +68,7 @@ let post_slot : proof, then computes the correspoding shards with their proof. The \ result of this RPC can be directly used to publish a slot header." ~query:Types.slot_query - ~input:slot_encoding + ~input:Data_encoding.string ~output: Data_encoding.( obj2 diff --git a/src/lib_dal_node_services/services.mli b/src/lib_dal_node_services/services.mli index ec920030b14a..1518e4c52692 100644 --- a/src/lib_dal_node_services/services.mli +++ b/src/lib_dal_node_services/services.mli @@ -60,7 +60,7 @@ val post_commitment : ([slot_size] from the Cryptobox). *) val post_slot : < meth : [`POST] - ; input : Cryptobox.slot + ; input : string ; output : Cryptobox.commitment * Cryptobox.commitment_proof ; prefix : unit ; params : unit -- GitLab