From 4303721d6bd228a5d74f98b68da7d4bbb4e99927 Mon Sep 17 00:00:00 2001 From: Lucas Randazzo Date: Tue, 9 Jul 2024 15:41:35 +0200 Subject: [PATCH 1/3] Proto/RPC: move all RPCs to Plugin --- .../testnet_experiment_tools/tool_alpha.ml | 2 +- src/proto_alpha/lib_client/mockup.ml | 2 +- .../lib_dal/dal_plugin_registration.ml | 4 +-- .../lib_delegate/baking_scheduling.ml | 4 +-- src/proto_alpha/lib_delegate/client_daemon.ml | 4 +-- src/proto_alpha/lib_plugin/RPC.ml | 4 +++ .../adaptive_issuance_services.ml | 3 ++ .../adaptive_issuance_services.mli | 3 ++ .../alpha_services.ml | 3 ++ .../alpha_services.mli | 3 ++ .../constants_services.ml | 3 ++ .../constants_services.mli | 3 ++ .../dal_services.ml | 3 ++ .../dal_services.mli | 4 +++ src/proto_alpha/lib_plugin/plugin.ml | 8 +++++- .../sapling_services.ml | 3 ++ .../services_registration.ml | 2 ++ .../services_registration.mli | 2 ++ .../services_registration_plugin.ml | 1 - .../voting_services.ml | 3 ++ .../voting_services.mli | 3 ++ src/proto_alpha/lib_protocol/TEZOS_PROTOCOL | 8 ------ src/proto_alpha/lib_protocol/dune | 28 ------------------- src/proto_alpha/lib_protocol/main.ml | 4 +-- .../lib_protocol/test/helpers/context.mli | 2 +- .../test/helpers/scenario_bake.ml | 2 +- .../lib_sc_rollup_node/layer1_helpers.ml | 2 +- .../alpha_machine.real.ml | 2 +- 28 files changed, 61 insertions(+), 54 deletions(-) rename src/proto_alpha/{lib_protocol => lib_plugin}/adaptive_issuance_services.ml (99%) rename src/proto_alpha/{lib_protocol => lib_plugin}/adaptive_issuance_services.mli (98%) rename src/proto_alpha/{lib_protocol => lib_plugin}/alpha_services.ml (99%) rename src/proto_alpha/{lib_protocol => lib_plugin}/alpha_services.mli (99%) rename src/proto_alpha/{lib_protocol => lib_plugin}/constants_services.ml (98%) rename src/proto_alpha/{lib_protocol => lib_plugin}/constants_services.mli (98%) rename src/proto_alpha/{lib_protocol => lib_plugin}/dal_services.ml (98%) rename src/proto_alpha/{lib_protocol => lib_plugin}/dal_services.mli (97%) rename src/proto_alpha/{lib_protocol => lib_plugin}/sapling_services.ml (98%) rename src/proto_alpha/{lib_protocol => lib_plugin}/services_registration.ml (99%) rename src/proto_alpha/{lib_protocol => lib_plugin}/services_registration.mli (99%) rename src/proto_alpha/{lib_protocol => lib_plugin}/voting_services.ml (99%) rename src/proto_alpha/{lib_protocol => lib_plugin}/voting_services.mli (99%) diff --git a/devtools/testnet_experiment_tools/tool_alpha.ml b/devtools/testnet_experiment_tools/tool_alpha.ml index 3552440fb7aa..2db96ab79bc0 100644 --- a/devtools/testnet_experiment_tools/tool_alpha.ml +++ b/devtools/testnet_experiment_tools/tool_alpha.ml @@ -252,7 +252,7 @@ let create_state cctxt ?synchronize ?monitor_node_mempool ~config let monitor_node_operations = monitor_node_mempool in let* chain_id = Shell_services.Chain.chain_id cctxt ~chain () in let* constants = - Protocol.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) + Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) in let*! operation_worker = Operation_worker.run ?monitor_node_operations ~constants cctxt diff --git a/src/proto_alpha/lib_client/mockup.ml b/src/proto_alpha/lib_client/mockup.ml index 958500a2ecb1..f5e810c7b987 100644 --- a/src/proto_alpha/lib_client/mockup.ml +++ b/src/proto_alpha/lib_client/mockup.ml @@ -57,7 +57,7 @@ module Protocol_constants_overrides = struct let open Lwt_result_syntax in let cpctxt = new Protocol_client_context.wrap_full cctxt in let* {parametric; _} = - Protocol.Constants_services.all cpctxt (cpctxt#chain, cpctxt#block) + Plugin.Constants_services.all cpctxt (cpctxt#chain, cpctxt#block) in let to_chain_id_opt = function `Hash c -> Some c | _ -> None in let* header = diff --git a/src/proto_alpha/lib_dal/dal_plugin_registration.ml b/src/proto_alpha/lib_dal/dal_plugin_registration.ml index 6937906aa16f..5b337ed0c5be 100644 --- a/src/proto_alpha/lib_dal/dal_plugin_registration.ml +++ b/src/proto_alpha/lib_dal/dal_plugin_registration.ml @@ -39,7 +39,7 @@ module Plugin = struct let parametric_constants chain block ctxt = let cpctxt = new Protocol_client_context.wrap_rpc_context ctxt in - Protocol.Constants_services.parametric cpctxt (chain, block) + Plugin.Constants_services.parametric cpctxt (chain, block) let get_constants chain block ctxt = let open Lwt_result_syntax in @@ -101,7 +101,7 @@ module Plugin = struct (* Let's use Head. In practice the number of slots of `Head will be greater. If the slot index is not valid, in any case it will be caught by the forge or during the injection. *) - Protocol.Constants_services.parametric cpctxt (chain, `Head 0) + Plugin.Constants_services.parametric cpctxt (chain, `Head 0) in (* If the number of slots changes between two protocol, the call could fail while it should succeed. This is a corner case to diff --git a/src/proto_alpha/lib_delegate/baking_scheduling.ml b/src/proto_alpha/lib_delegate/baking_scheduling.ml index f02c1acca74d..59f796283d09 100644 --- a/src/proto_alpha/lib_delegate/baking_scheduling.ml +++ b/src/proto_alpha/lib_delegate/baking_scheduling.ml @@ -610,7 +610,6 @@ let create_initial_state cctxt ?dal_node_rpc_ctxt ?(synchronize = true) ~chain let open Lwt_result_syntax in (* FIXME: https://gitlab.com/tezos/tezos/-/issues/7391 consider saved attestable value *) - let open Protocol in let open Baking_state in let* chain_id = Shell_services.Chain.chain_id cctxt ~chain () in let* constants = @@ -991,8 +990,7 @@ let run cctxt ?dal_node_rpc_ctxt ?canceler ?(stop_on_event = fun _ -> false) let* constants = match constants with | Some c -> return c - | None -> - Protocol.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) + | None -> Plugin.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) in let* () = perform_sanity_check cctxt ~chain_id in let cache = Baking_cache.Block_cache.create 10 in diff --git a/src/proto_alpha/lib_delegate/client_daemon.ml b/src/proto_alpha/lib_delegate/client_daemon.ml index 59c1c82c6ced..60c5f22db86d 100644 --- a/src/proto_alpha/lib_delegate/client_daemon.ml +++ b/src/proto_alpha/lib_delegate/client_daemon.ml @@ -79,7 +79,7 @@ module Baker = struct let* chain_id = Shell_services.Chain.chain_id cctxt ~chain:cctxt#chain () in - Protocol.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) + Plugin.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) in let block_time_s = Int64.to_float @@ -221,7 +221,7 @@ module VDF = struct in let* chain_id = Shell_services.Chain.chain_id cctxt ~chain () in let* constants = - Protocol.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) + Plugin.Alpha_services.Constants.all cctxt (`Hash chain_id, `Head 0) in let canceler = Lwt_canceler.create () in let _ = diff --git a/src/proto_alpha/lib_plugin/RPC.ml b/src/proto_alpha/lib_plugin/RPC.ml index a7322084585a..806d45a99230 100644 --- a/src/proto_alpha/lib_plugin/RPC.ml +++ b/src/proto_alpha/lib_plugin/RPC.ml @@ -11,6 +11,10 @@ open Protocol open Environment open Alpha_context +let rpc_services = + Alpha_services.register () ; + Services_registration.get_rpc_services () + type version = Version_1 let string_of_version = function Version_1 -> "1" diff --git a/src/proto_alpha/lib_protocol/adaptive_issuance_services.ml b/src/proto_alpha/lib_plugin/adaptive_issuance_services.ml similarity index 99% rename from src/proto_alpha/lib_protocol/adaptive_issuance_services.ml rename to src/proto_alpha/lib_plugin/adaptive_issuance_services.ml index 967a26a6de40..9f9ae5092a41 100644 --- a/src/proto_alpha/lib_protocol/adaptive_issuance_services.ml +++ b/src/proto_alpha/lib_plugin/adaptive_issuance_services.ml @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context type expected_rewards = { diff --git a/src/proto_alpha/lib_protocol/adaptive_issuance_services.mli b/src/proto_alpha/lib_plugin/adaptive_issuance_services.mli similarity index 98% rename from src/proto_alpha/lib_protocol/adaptive_issuance_services.mli rename to src/proto_alpha/lib_plugin/adaptive_issuance_services.mli index 30b7dcb8db99..14c3465d47bd 100644 --- a/src/proto_alpha/lib_protocol/adaptive_issuance_services.mli +++ b/src/proto_alpha/lib_plugin/adaptive_issuance_services.mli @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context type expected_rewards = { diff --git a/src/proto_alpha/lib_protocol/alpha_services.ml b/src/proto_alpha/lib_plugin/alpha_services.ml similarity index 99% rename from src/proto_alpha/lib_protocol/alpha_services.ml rename to src/proto_alpha/lib_plugin/alpha_services.ml index 23f05797805a..01df718f967d 100644 --- a/src/proto_alpha/lib_protocol/alpha_services.ml +++ b/src/proto_alpha/lib_plugin/alpha_services.ml @@ -24,6 +24,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context let custom_root = RPC_path.open_root diff --git a/src/proto_alpha/lib_protocol/alpha_services.mli b/src/proto_alpha/lib_plugin/alpha_services.mli similarity index 99% rename from src/proto_alpha/lib_protocol/alpha_services.mli rename to src/proto_alpha/lib_plugin/alpha_services.mli index a896bbf4487a..5507204df496 100644 --- a/src/proto_alpha/lib_protocol/alpha_services.mli +++ b/src/proto_alpha/lib_plugin/alpha_services.mli @@ -33,6 +33,9 @@ This is a mostly internal module used from [rpc_services] in [Main]. *) +open Protocol +open Environment +open Error_monad open Alpha_context module Seed_computation : sig diff --git a/src/proto_alpha/lib_protocol/constants_services.ml b/src/proto_alpha/lib_plugin/constants_services.ml similarity index 98% rename from src/proto_alpha/lib_protocol/constants_services.ml rename to src/proto_alpha/lib_plugin/constants_services.ml index b28b1bac2e79..5995d91a1d73 100644 --- a/src/proto_alpha/lib_protocol/constants_services.ml +++ b/src/proto_alpha/lib_plugin/constants_services.ml @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context let custom_root = diff --git a/src/proto_alpha/lib_protocol/constants_services.mli b/src/proto_alpha/lib_plugin/constants_services.mli similarity index 98% rename from src/proto_alpha/lib_protocol/constants_services.mli rename to src/proto_alpha/lib_plugin/constants_services.mli index 96a65cf6f267..47ab9df124ba 100644 --- a/src/proto_alpha/lib_protocol/constants_services.mli +++ b/src/proto_alpha/lib_plugin/constants_services.mli @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context val errors : diff --git a/src/proto_alpha/lib_protocol/dal_services.ml b/src/proto_alpha/lib_plugin/dal_services.ml similarity index 98% rename from src/proto_alpha/lib_protocol/dal_services.ml rename to src/proto_alpha/lib_plugin/dal_services.ml index 9b1a2d3441f7..dd880a694adb 100644 --- a/src/proto_alpha/lib_protocol/dal_services.ml +++ b/src/proto_alpha/lib_plugin/dal_services.ml @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context (* Slots returned by this function are assumed by consumers to be in increasing diff --git a/src/proto_alpha/lib_protocol/dal_services.mli b/src/proto_alpha/lib_plugin/dal_services.mli similarity index 97% rename from src/proto_alpha/lib_protocol/dal_services.mli rename to src/proto_alpha/lib_plugin/dal_services.mli index 25d8803106af..46c4eabd9280 100644 --- a/src/proto_alpha/lib_protocol/dal_services.mli +++ b/src/proto_alpha/lib_plugin/dal_services.mli @@ -23,6 +23,10 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad + (** [shards ctxt ~level] returns the DAL committee as a mapping from the public key hash of members of the committee to the list of shard indexes associated to that member. *) diff --git a/src/proto_alpha/lib_plugin/plugin.ml b/src/proto_alpha/lib_plugin/plugin.ml index 096d5760dccf..94f95f8efb5d 100644 --- a/src/proto_alpha/lib_plugin/plugin.ml +++ b/src/proto_alpha/lib_plugin/plugin.ml @@ -28,13 +28,19 @@ module Mempool = Mempool module View_helpers = View_helpers module RPC = RPC +module Contract_services = Contract_services +module Constants_services = Constants_services +module Delegate_services = Delegate_services +module Voting_services = Voting_services +module Sapling_services = Sapling_services +module Adaptive_issuance_services = Adaptive_issuance_services module Metrics = Metrics_plugin module Script_interpreter_logging = Script_interpreter_logging module Http_cache_headers = Http_cache_headers module Shell_helpers = Shell_helpers module Alpha_services = struct - include Protocol.Alpha_services + include Alpha_services module Contract = Contract_services module Delegate = Delegate_services end diff --git a/src/proto_alpha/lib_protocol/sapling_services.ml b/src/proto_alpha/lib_plugin/sapling_services.ml similarity index 98% rename from src/proto_alpha/lib_protocol/sapling_services.ml rename to src/proto_alpha/lib_plugin/sapling_services.ml index 738cecaaff22..6ba6a6433c78 100644 --- a/src/proto_alpha/lib_protocol/sapling_services.ml +++ b/src/proto_alpha/lib_plugin/sapling_services.ml @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context let custom_root = diff --git a/src/proto_alpha/lib_protocol/services_registration.ml b/src/proto_alpha/lib_plugin/services_registration.ml similarity index 99% rename from src/proto_alpha/lib_protocol/services_registration.ml rename to src/proto_alpha/lib_plugin/services_registration.ml index d17f65d6df52..f77856bd77c5 100644 --- a/src/proto_alpha/lib_protocol/services_registration.ml +++ b/src/proto_alpha/lib_plugin/services_registration.ml @@ -23,6 +23,8 @@ (* *) (*****************************************************************************) +open Protocol +open Environment open Alpha_context type rpc_context = { diff --git a/src/proto_alpha/lib_protocol/services_registration.mli b/src/proto_alpha/lib_plugin/services_registration.mli similarity index 99% rename from src/proto_alpha/lib_protocol/services_registration.mli rename to src/proto_alpha/lib_plugin/services_registration.mli index c6bc2ed72c92..8bbec80a3bd1 100644 --- a/src/proto_alpha/lib_protocol/services_registration.mli +++ b/src/proto_alpha/lib_plugin/services_registration.mli @@ -36,6 +36,8 @@ Protocol RPC services provide a {i read-only} view of the Ledger state. *) +open Protocol +open Environment open Alpha_context type rpc_context = { diff --git a/src/proto_alpha/lib_plugin/services_registration_plugin.ml b/src/proto_alpha/lib_plugin/services_registration_plugin.ml index f018d5de0fb6..4d666a3b6abc 100644 --- a/src/proto_alpha/lib_plugin/services_registration_plugin.ml +++ b/src/proto_alpha/lib_plugin/services_registration_plugin.ml @@ -9,7 +9,6 @@ (* TODO: https://gitlab.com/tezos/tezos/-/issues/7369 *) -open Protocol open Environment let patched_services = diff --git a/src/proto_alpha/lib_protocol/voting_services.ml b/src/proto_alpha/lib_plugin/voting_services.ml similarity index 99% rename from src/proto_alpha/lib_protocol/voting_services.ml rename to src/proto_alpha/lib_plugin/voting_services.ml index 5755c0f52490..502c6ea4df67 100644 --- a/src/proto_alpha/lib_protocol/voting_services.ml +++ b/src/proto_alpha/lib_plugin/voting_services.ml @@ -23,6 +23,9 @@ (* *) (*****************************************************************************) +open Protocol +open Environment +open Error_monad open Alpha_context module S = struct diff --git a/src/proto_alpha/lib_protocol/voting_services.mli b/src/proto_alpha/lib_plugin/voting_services.mli similarity index 99% rename from src/proto_alpha/lib_protocol/voting_services.mli rename to src/proto_alpha/lib_plugin/voting_services.mli index 180a52568b40..7c8f86d6af98 100644 --- a/src/proto_alpha/lib_protocol/voting_services.mli +++ b/src/proto_alpha/lib_plugin/voting_services.mli @@ -26,6 +26,9 @@ (** This module provides RPC services that return voting-related information. *) +open Protocol +open Environment +open Error_monad open Alpha_context val ballots : 'a #RPC_context.simple -> 'a -> Vote.ballots shell_tzresult Lwt.t diff --git a/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL b/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL index c304d8fc7ab8..1655f02a81bd 100644 --- a/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL +++ b/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL @@ -281,14 +281,6 @@ "Mempool_validation", "Apply", - "Services_registration", - "Constants_services", - "Sapling_services", - "Voting_services", - "Dal_services", - "Adaptive_issuance_services", - "Alpha_services", - "Main" ] } diff --git a/src/proto_alpha/lib_protocol/dune b/src/proto_alpha/lib_protocol/dune index 7585aaf197ee..1a34312188b7 100644 --- a/src/proto_alpha/lib_protocol/dune +++ b/src/proto_alpha/lib_protocol/dune @@ -283,13 +283,6 @@ Validate Mempool_validation Apply - Services_registration - Constants_services - Sapling_services - Voting_services - Dal_services - Adaptive_issuance_services - Alpha_services Main)) (library @@ -582,13 +575,6 @@ validate.ml validate.mli mempool_validation.ml mempool_validation.mli apply.ml apply.mli - services_registration.ml services_registration.mli - constants_services.ml constants_services.mli - sapling_services.ml - voting_services.ml voting_services.mli - dal_services.ml dal_services.mli - adaptive_issuance_services.ml adaptive_issuance_services.mli - alpha_services.ml alpha_services.mli main.ml main.mli (:src_dir TEZOS_PROTOCOL)) (action (run %{bin:octez-protocol-compiler} -no-hash-check -warn-error +a .))) @@ -882,13 +868,6 @@ validate.ml validate.mli mempool_validation.ml mempool_validation.mli apply.ml apply.mli - services_registration.ml services_registration.mli - constants_services.ml constants_services.mli - sapling_services.ml - voting_services.ml voting_services.mli - dal_services.ml dal_services.mli - adaptive_issuance_services.ml adaptive_issuance_services.mli - alpha_services.ml alpha_services.mli main.ml main.mli (:src_dir TEZOS_PROTOCOL)) (action (with-stdout-to @@ -1166,13 +1145,6 @@ validate.ml validate.mli mempool_validation.ml mempool_validation.mli apply.ml apply.mli - services_registration.ml services_registration.mli - constants_services.ml constants_services.mli - sapling_services.ml - voting_services.ml voting_services.mli - dal_services.ml dal_services.mli - adaptive_issuance_services.ml adaptive_issuance_services.mli - alpha_services.ml alpha_services.mli main.ml main.mli (:src_dir TEZOS_PROTOCOL)) (action (with-stdout-to diff --git a/src/proto_alpha/lib_protocol/main.ml b/src/proto_alpha/lib_protocol/main.ml index c4ad1e69f82f..d93e978a5f95 100644 --- a/src/proto_alpha/lib_protocol/main.ml +++ b/src/proto_alpha/lib_protocol/main.ml @@ -86,9 +86,7 @@ let validation_passes = {max_size = 512 * 1024; max_op = None}; ] -let rpc_services = - Alpha_services.register () ; - Services_registration.get_rpc_services () +let rpc_services = RPC_directory.empty type validation_state = Validate.validation_state diff --git a/src/proto_alpha/lib_protocol/test/helpers/context.mli b/src/proto_alpha/lib_protocol/test/helpers/context.mli index cb78d287f28e..f3213144adf8 100644 --- a/src/proto_alpha/lib_protocol/test/helpers/context.mli +++ b/src/proto_alpha/lib_protocol/test/helpers/context.mli @@ -305,7 +305,7 @@ module Delegate : sig val unstaked_frozen_deposits : t -> public_key_hash -> - Plugin.Alpha_services.Delegate.deposit_per_cycle list tzresult Lwt.t + Plugin.Delegate_services.deposit_per_cycle list tzresult Lwt.t val staking_denominator : t -> public_key_hash -> Z.t tzresult Lwt.t diff --git a/src/proto_alpha/lib_protocol/test/helpers/scenario_bake.ml b/src/proto_alpha/lib_protocol/test/helpers/scenario_bake.ml index 7554a010a908..f001cb8d520c 100644 --- a/src/proto_alpha/lib_protocol/test/helpers/scenario_bake.ml +++ b/src/proto_alpha/lib_protocol/test/helpers/scenario_bake.ml @@ -104,7 +104,7 @@ let check_misc block state : unit tzresult Lwt.t = let u_rpc = List.map (fun ({cycle; deposit} : - Plugin.Alpha_services.Delegate.deposit_per_cycle) -> + Plugin.Delegate_services.deposit_per_cycle) -> (cycle, deposit)) u_rpc in diff --git a/src/proto_alpha/lib_sc_rollup_node/layer1_helpers.ml b/src/proto_alpha/lib_sc_rollup_node/layer1_helpers.ml index 023570d04c3b..3fe1dedbfe75 100644 --- a/src/proto_alpha/lib_sc_rollup_node/layer1_helpers.ml +++ b/src/proto_alpha/lib_sc_rollup_node/layer1_helpers.ml @@ -181,7 +181,7 @@ let retrieve_constants ?(block = `Head 0) cctxt = new Protocol_client_context.wrap_full (cctxt :> Client_context.full) in let+ {parametric; _} = - Protocol.Constants_services.all cctxt (cctxt#chain, block) + Plugin.Constants_services.all cctxt (cctxt#chain, block) in constants_of_parametric parametric diff --git a/teztale/bin_teztale_archiver/alpha_machine.real.ml b/teztale/bin_teztale_archiver/alpha_machine.real.ml index 07f2d4f4b774..e3f9b1e02aea 100644 --- a/teztale/bin_teztale_archiver/alpha_machine.real.ml +++ b/teztale/bin_teztale_archiver/alpha_machine.real.ml @@ -127,7 +127,7 @@ module Services : Protocol_machinery.PROTOCOL_SERVICES = struct | Some x -> return x | None -> let* constants = - Protocol.Alpha_services.Constants.parametric cctxt ref_block + Plugin.Alpha_services.Constants.parametric cctxt ref_block in let out = constants -- GitLab From 35ccd3a30d0687b89a2c64bff1548197526d0e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Cauderlier?= Date: Wed, 2 Apr 2025 11:49:35 +0200 Subject: [PATCH 2/3] Update src/bin_tps_evaluation/lift_limits.patch --- src/bin_tps_evaluation/lift_limits.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin_tps_evaluation/lift_limits.patch b/src/bin_tps_evaluation/lift_limits.patch index b396737c117e..b11f136357d1 100644 --- a/src/bin_tps_evaluation/lift_limits.patch +++ b/src/bin_tps_evaluation/lift_limits.patch @@ -23,4 +23,4 @@ index b226dc5417..cef4feef6e 100644 + {max_size = max_int; max_op = None}; ] - let rpc_services = + let rpc_services = RPC_directory.empty -- GitLab From 37a4985f41e78a1884dbb4131ca20f47e8e69150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Cauderlier?= Date: Tue, 8 Apr 2025 17:05:43 +0200 Subject: [PATCH 3/3] Proto/Changelog: mention !14079 --- docs/protocols/alpha.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/protocols/alpha.rst b/docs/protocols/alpha.rst index 55f046c12f2d..b21e6885be24 100644 --- a/docs/protocols/alpha.rst +++ b/docs/protocols/alpha.rst @@ -89,3 +89,5 @@ Internal addresses, and are registered the same way as consensus keys. They are used at validation time for the consensus, so the type of the storage ``delegate_sampler_state`` had to be updated. (MR :gl:`!17213`) + +- Moved remaining RPC implementations to the protocol plugin. (:gl:`!14079`) -- GitLab