From 3e499cbbe5d19e78b226f463ed32874dfe02b445 Mon Sep 17 00:00:00 2001 From: Yann Regis-Gianas Date: Fri, 15 Jul 2022 21:30:37 +0200 Subject: [PATCH] Proto,SCORU: Fix missing commit for empty inboxes trees To contribute to an inclusion proof, an Irmin tree must have been committed. The very first tree of messages on which an empty inbox is based was not committed. Signed-off-by: Yann Regis-Gianas --- src/proto_alpha/lib_protocol/sc_rollup_inbox_repr.ml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/proto_alpha/lib_protocol/sc_rollup_inbox_repr.ml b/src/proto_alpha/lib_protocol/sc_rollup_inbox_repr.ml index 365055f1cae7..095c5937caa3 100644 --- a/src/proto_alpha/lib_protocol/sc_rollup_inbox_repr.ml +++ b/src/proto_alpha/lib_protocol/sc_rollup_inbox_repr.ml @@ -1197,7 +1197,11 @@ struct let empty context rollup level = let open Lwt_syntax in - let* initial_level = new_level_tree context Raw_level_repr.root in + let pre_genesis_level = Raw_level_repr.root in + let* initial_level = new_level_tree context pre_genesis_level in + let* () = + P.commit_tree context [key_of_level pre_genesis_level] initial_level + in let initial_hash = hash_level_tree initial_level in return { -- GitLab