diff --git a/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game.ml b/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game.ml index 166447565adb031985f4aba87845c29eea6c3243..b54d624d64a6315e40c4ee88eda5b81fa7b83e12 100644 --- a/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game.ml +++ b/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game.ml @@ -298,8 +298,8 @@ module Make (Interpreter : Interpreter.S) : in if Result.is_ok res then return proof else assert false - let new_dissection ~default_number_of_sections node_ctxt last_level ok - our_view = + let new_dissection ~opponent ~default_number_of_sections node_ctxt last_level + ok our_view = let open Lwt_result_syntax in let state_hash_from_tick tick = let* r = Interpreter.state_of_tick node_ctxt tick last_level in @@ -314,21 +314,31 @@ module Make (Interpreter : Interpreter.S) : let our_stop_chunk = Sc_rollup.Dissection_chunk.{state_hash = start_hash; tick = start_tick} in - Game_helpers.make_dissection - ~state_hash_from_tick - ~start_chunk - ~our_stop_chunk - @@ PVM.new_dissection - ~start_chunk - ~our_stop_chunk - ~default_number_of_sections + let* dissection = + Game_helpers.make_dissection + ~state_hash_from_tick + ~start_chunk + ~our_stop_chunk + @@ PVM.new_dissection + ~start_chunk + ~our_stop_chunk + ~default_number_of_sections + in + let*! () = + Refutation_game_event.computed_dissection + ~opponent + ~start_tick:(snd ok) + ~end_tick:(snd our_view) + dissection + in + return dissection (** [generate_from_dissection ~default_number_of_sections node_ctxt game dissection] traverses the current [dissection] and returns a move which performs a new dissection of the execution trace or provides a refutation proof to serve as the next move of the [game]. *) - let generate_next_dissection ~default_number_of_sections node_ctxt game - dissection = + let generate_next_dissection ~default_number_of_sections node_ctxt ~opponent + game dissection = let open Lwt_result_syntax in let rec traverse ok = function | [] -> @@ -363,6 +373,7 @@ module Make (Interpreter : Interpreter.S) : let choice = snd ok in let* dissection = new_dissection + ~opponent ~default_number_of_sections node_ctxt game.inbox_level @@ -381,7 +392,7 @@ module Make (Interpreter : Interpreter.S) : Sc_rollup_node_errors .Unreliable_tezos_node_returning_inconsistent_game - let next_move node_ctxt game = + let next_move node_ctxt ~opponent game = let open Lwt_result_syntax in let final_move start_tick = let* start_state = @@ -409,6 +420,7 @@ module Make (Interpreter : Interpreter.S) : generate_next_dissection ~default_number_of_sections node_ctxt + ~opponent game dissection in @@ -420,7 +432,7 @@ module Make (Interpreter : Interpreter.S) : let play_next_move node_ctxt game self opponent = let open Lwt_result_syntax in - let* refutation = next_move node_ctxt game in + let* refutation = next_move node_ctxt ~opponent game in inject_next_move node_ctxt self ~refutation ~opponent let play_timeout (node_ctxt : _ Node_context.t) self stakers = diff --git a/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game_event.ml b/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game_event.ml index f36c50707d82beddbc6232a053220f8dc5fe1624..dc873b95d4671d1fa2f73b35291697bed20a761b 100644 --- a/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game_event.ml +++ b/src/proto_016_PtMumbai/lib_sc_rollup_node/refutation_game_event.ml @@ -57,6 +57,7 @@ module Simple = struct let conflict_detected = declare_5 + ~section ~name:"sc_rollup_node_conflict_detected" ~msg: "A conflict has been found with our commitment {our_commitment_hash} \ @@ -71,6 +72,7 @@ module Simple = struct let potential_conflict_detected = declare_4 + ~section ~name:"sc_rollup_node_potential_conflict_detected" ~msg: "A potential conflict has been found with our commitment \ @@ -89,6 +91,29 @@ module Simple = struct "The rollup node has detected that opponent {other} can be timed out." ~level:Notice ("other", Sc_rollup.Staker.encoding) + + let dissection_chunk_encoding = + let open Data_encoding in + let open Sc_rollup.Dissection_chunk in + conv + (fun {state_hash; tick} -> (state_hash, tick)) + (fun (state_hash, tick) -> {state_hash; tick}) + (obj2 + (opt "state" Sc_rollup.State_hash.encoding) + (req "tick" Sc_rollup.Tick.encoding)) + + let computed_dissection = + declare_4 + ~section + ~name:"sc_rollup_node_computed_dissection" + ~msg: + "Computed dissection against {opponent} between ticks {start_tick} and \ + {end_tick}: {dissection}." + ~level:Debug + ("opponent", Signature.Public_key_hash.encoding) + ("start_tick", Sc_rollup.Tick.encoding) + ("end_tick", Sc_rollup.Tick.encoding) + ("dissection", Data_encoding.list dissection_chunk_encoding) end let timeout address = Simple.(emit timeout address) @@ -122,3 +147,6 @@ let potential_conflict_detected ~our_commitment_hash ~their_commitment_hash (our_commitment_hash, level, other, their_commitment_hash)) let timeout_detected other = Simple.(emit timeout_detected other) + +let computed_dissection ~opponent ~start_tick ~end_tick dissection = + Simple.(emit computed_dissection (opponent, start_tick, end_tick, dissection)) diff --git a/src/proto_alpha/lib_sc_rollup_node/refutation_game.ml b/src/proto_alpha/lib_sc_rollup_node/refutation_game.ml index fcc0cb9f79535c43efa8004a357cd0965ac5010d..6e0e114562e77ddd5c5fdbd3e39335b8bfe6916e 100644 --- a/src/proto_alpha/lib_sc_rollup_node/refutation_game.ml +++ b/src/proto_alpha/lib_sc_rollup_node/refutation_game.ml @@ -303,8 +303,8 @@ module Make (Interpreter : Interpreter.S) : in if Result.is_ok res then return proof else assert false - let new_dissection ~default_number_of_sections node_ctxt last_level ok - our_view = + let new_dissection ~opponent ~default_number_of_sections node_ctxt last_level + ok our_view = let open Lwt_result_syntax in let state_hash_from_tick tick = let* r = Interpreter.state_of_tick node_ctxt tick last_level in @@ -319,21 +319,31 @@ module Make (Interpreter : Interpreter.S) : let our_stop_chunk = Sc_rollup.Dissection_chunk.{state_hash = start_hash; tick = start_tick} in - Game_helpers.make_dissection - ~state_hash_from_tick - ~start_chunk - ~our_stop_chunk - @@ PVM.new_dissection - ~start_chunk - ~our_stop_chunk - ~default_number_of_sections + let* dissection = + Game_helpers.make_dissection + ~state_hash_from_tick + ~start_chunk + ~our_stop_chunk + @@ PVM.new_dissection + ~start_chunk + ~our_stop_chunk + ~default_number_of_sections + in + let*! () = + Refutation_game_event.computed_dissection + ~opponent + ~start_tick:(snd ok) + ~end_tick:(snd our_view) + dissection + in + return dissection (** [generate_from_dissection ~default_number_of_sections node_ctxt game dissection] traverses the current [dissection] and returns a move which performs a new dissection of the execution trace or provides a refutation proof to serve as the next move of the [game]. *) - let generate_next_dissection ~default_number_of_sections node_ctxt game - dissection = + let generate_next_dissection ~default_number_of_sections node_ctxt ~opponent + game dissection = let open Lwt_result_syntax in let rec traverse ok = function | [] -> @@ -368,6 +378,7 @@ module Make (Interpreter : Interpreter.S) : let choice = snd ok in let* dissection = new_dissection + ~opponent ~default_number_of_sections node_ctxt game.inbox_level @@ -386,7 +397,7 @@ module Make (Interpreter : Interpreter.S) : Sc_rollup_node_errors .Unreliable_tezos_node_returning_inconsistent_game - let next_move node_ctxt game = + let next_move node_ctxt ~opponent game = let open Lwt_result_syntax in let final_move start_tick = let* start_state = @@ -414,6 +425,7 @@ module Make (Interpreter : Interpreter.S) : generate_next_dissection ~default_number_of_sections node_ctxt + ~opponent game dissection in @@ -425,7 +437,7 @@ module Make (Interpreter : Interpreter.S) : let play_next_move node_ctxt game self opponent = let open Lwt_result_syntax in - let* refutation = next_move node_ctxt game in + let* refutation = next_move node_ctxt ~opponent game in inject_next_move node_ctxt self ~refutation ~opponent let play_timeout (node_ctxt : _ Node_context.t) self stakers = diff --git a/src/proto_alpha/lib_sc_rollup_node/refutation_game_event.ml b/src/proto_alpha/lib_sc_rollup_node/refutation_game_event.ml index 7c1317785bb9fc1aa392e6f131c3f91184beb66e..83857af8579a54c6a39058abfdd007454b99ea57 100644 --- a/src/proto_alpha/lib_sc_rollup_node/refutation_game_event.ml +++ b/src/proto_alpha/lib_sc_rollup_node/refutation_game_event.ml @@ -57,6 +57,7 @@ module Simple = struct let conflict_detected = declare_5 + ~section ~name:"sc_rollup_node_conflict_detected" ~msg: "A conflict has been found with our commitment {our_commitment_hash} \ @@ -71,6 +72,7 @@ module Simple = struct let potential_conflict_detected = declare_4 + ~section ~name:"sc_rollup_node_potential_conflict_detected" ~msg: "A potential conflict has been found with our commitment \ @@ -89,6 +91,29 @@ module Simple = struct "The rollup node has detected that opponent {other} can be timed out." ~level:Notice ("other", Sc_rollup.Staker.encoding) + + let dissection_chunk_encoding = + let open Data_encoding in + let open Sc_rollup.Dissection_chunk in + conv + (fun {state_hash; tick} -> (state_hash, tick)) + (fun (state_hash, tick) -> {state_hash; tick}) + (obj2 + (opt "state" Sc_rollup.State_hash.encoding) + (req "tick" Sc_rollup.Tick.encoding)) + + let computed_dissection = + declare_4 + ~section + ~name:"sc_rollup_node_computed_dissection" + ~msg: + "Computed dissection against {opponent} between ticks {start_tick} and \ + {end_tick}: {dissection}." + ~level:Debug + ("opponent", Signature.Public_key_hash.encoding) + ("start_tick", Sc_rollup.Tick.encoding) + ("end_tick", Sc_rollup.Tick.encoding) + ("dissection", Data_encoding.list dissection_chunk_encoding) end let timeout address = Simple.(emit timeout address) @@ -122,3 +147,6 @@ let potential_conflict_detected ~our_commitment_hash ~their_commitment_hash (our_commitment_hash, level, other, their_commitment_hash)) let timeout_detected other = Simple.(emit timeout_detected other) + +let computed_dissection ~opponent ~start_tick ~end_tick dissection = + Simple.(emit computed_dissection (opponent, start_tick, end_tick, dissection)) diff --git a/tezt/lib_tezos/sc_rollup_helpers.ml b/tezt/lib_tezos/sc_rollup_helpers.ml index f365ef2064de9366df5dd5e2ee046f82fde80873..5de8636f54d374202cb68ed21756844764c28243 100644 --- a/tezt/lib_tezos/sc_rollup_helpers.ml +++ b/tezt/lib_tezos/sc_rollup_helpers.ml @@ -120,12 +120,12 @@ let setup_l1 ?commitment_period ?challenge_window ?timeout protocol = (** This helper injects an SC rollup origination via octez-client. Then it bakes to include the origination in a block. It returns the address of the originated rollup *) -let originate_sc_rollup ?(hooks = hooks) ?(burn_cap = Tez.(of_int 9999999)) +let originate_sc_rollup ?hooks ?(burn_cap = Tez.(of_int 9999999)) ?(src = Constant.bootstrap1.alias) ~kind ?(parameters_ty = "string") ?(boot_sector = default_boot_sector_of ~kind) client = let* sc_rollup = Client.Sc_rollup.( - originate ~hooks ~burn_cap ~src ~kind ~parameters_ty ~boot_sector client) + originate ?hooks ~burn_cap ~src ~kind ~parameters_ty ~boot_sector client) in let* () = Client.bake_for_and_wait client in return sc_rollup diff --git a/tezt/lib_tezos/sc_rollup_node.ml b/tezt/lib_tezos/sc_rollup_node.ml index 0639453e58636455260b0ea509dd81c20d2a5c08..1ceebbb06f725b3c7666fae260e5cdf29267d9b5 100644 --- a/tezt/lib_tezos/sc_rollup_node.ml +++ b/tezt/lib_tezos/sc_rollup_node.ml @@ -299,7 +299,7 @@ let make_arguments node = Some (base_dir node); ] -let do_runlike_command node arguments = +let do_runlike_command ?event_level ?event_sections_levels node arguments = if node.status <> Not_running then Test.fail "Smart contract rollup node %s is already running" node.name ; let on_terminate _status = @@ -309,18 +309,22 @@ let do_runlike_command node arguments = let arguments = make_arguments node @ arguments in run ?runner:node.persistent_state.runner + ?event_level + ?event_sections_levels node {ready = false; level = Unknown} arguments ~on_terminate -let run node arguments = +let run ?event_level ?event_sections_levels node arguments = do_runlike_command + ?event_level + ?event_sections_levels node (["run"; "--data-dir"; node.persistent_state.data_dir] @ arguments) -let run node arguments = - let* () = run node arguments in +let run ?event_level ?event_sections_levels node arguments = + let* () = run ?event_level ?event_sections_levels node arguments in let* () = wait_for_ready node in return () diff --git a/tezt/lib_tezos/sc_rollup_node.mli b/tezt/lib_tezos/sc_rollup_node.mli index f50f8534ff72d4f837ab966fb951b5ce25bd666d..f5ca70236f0cc34861e0fac7ee3ba16f8e2c5235 100644 --- a/tezt/lib_tezos/sc_rollup_node.mli +++ b/tezt/lib_tezos/sc_rollup_node.mli @@ -105,9 +105,16 @@ val base_dir : t -> string If no [msg] is given, the stderr is ignored.*) val check_error : ?exit_code:int -> ?msg:Base.rex -> t -> unit Lwt.t -(** [run node arguments ] launches the given smart contract rollup node - with the given arguments . *) -val run : t -> string list -> unit Lwt.t +(** [run ?event_level ?event_sections_levels node arguments ] launches the given + smart contract rollup node with the given arguments. [event_level] and + [event_sections_levels] allow to select which events we want the node to + emit (see {!Daemon}). *) +val run : + ?event_level:Daemon.Level.default_level -> + ?event_sections_levels:(string * Daemon.Level.level) list -> + t -> + string list -> + unit Lwt.t (** Wait until a node terminates and return its status. If the node is not running, make the test fail. *) diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof).out new file mode 100644 index 0000000000000000000000000000000000000000..19878b5013fca91cd538438e842cd17c160c90d7 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof).out @@ -0,0 +1,156 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "633", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "19" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "38" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "57" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "76" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "95" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "114" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "133" + }, + { + "state": "srs12ugdUk9CtMLpAyFPNGonBu9gXdMPkDXS9a4SYwUMPQ6Xy1BijJ", + "tick": "152" + }, + { + "state": "srs123ti9d14HhiHjTUiyK88BkfeXDER8hJezMMefKAqCpW7oxRM3a", + "tick": "171" + }, + { + "state": "srs12sLLuQQPan8mJS1Re7JZQXcknnxyXL8Bhpnv5MU8sNZ4tr471s", + "tick": "190" + }, + { + "state": "srs134AyZhP889FvH6aeoyzSwRw8UR11qPuJMcF9Y1XKNUSa58TMN3", + "tick": "209" + }, + { + "state": "srs136saATts5dMhpqfsXF9bR96XYG3ZFwPEjemVgctkcFEd4M8XqD", + "tick": "228" + }, + { + "state": "srs12rM1wyoZ6BQ9iRw5WtpErjRJgrdawjxaNsgidmj7XCzr4BNoM3", + "tick": "247" + }, + { + "state": "srs12S6fYxStSZukH4CsRwH4LkjG8bFr8o4vrn4bZvdWc1LM1bKdry", + "tick": "266" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "285" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "304" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "323" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "361" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "380" + }, + { + "state": "srs12rxb4u8RLbqdvw2vZfvaak5WNqdNGbsRf7uXiRyP9c3iACVXWP", + "tick": "399" + }, + { + "state": "srs13LuzMD2hkGBgsrvue826mW2uNn7aLnsAWLWEvc5tCCnUDTBijx", + "tick": "418" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "437" + }, + { + "state": "srs12k6dk93HHksJGF5vwdhKAiHufmZtUyhaoVPoNcuaB6ZDxxmnxg", + "tick": "456" + }, + { + "state": "srs12vFmhBZbZNKSdBUcPinDkE9C7oFrWpGy7uiMrmrLR1GB6uxR6V", + "tick": "475" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "494" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "513" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "532" + }, + { + "state": "srs12oQrQmZm7jY7YYh8hSEBki3D1ymCabRmzgxkVLKfPmfqDcv94y", + "tick": "551" + }, + { + "state": "srs125NfQChcTvb92Kf8rt1YQubMabNeAWXDW1fyxEBXiserkpoDRD", + "tick": "570" + }, + { + "tick": "589" + }, + { + "tick": "633" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "118", + "end_tick": "119", + "dissection": [ + { + "state": "srs11f4NMwH5VG4q8tarMtmLHdqwyQkfNRjWYP97tmjPa4YAAjV4Yk", + "tick": "118" + }, + { + "state": "srs11y2ciVHyMH4HLurHtdtUpw3w23SWyqGuu6e3ZM3iXcuHguKqYp", + "tick": "119" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_at_genesis).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_at_genesis).out new file mode 100644 index 0000000000000000000000000000000000000000..0af21239f88e615978eba4b9dede50c3ef544f13 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_at_genesis).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_many_empty_level.out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_many_empty_level.out new file mode 100644 index 0000000000000000000000000000000000000000..b3f570642f98bcd27f1f42b387cc6afbfde1fa0e --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_many_empty_level.out @@ -0,0 +1,155 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "468", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs132G8CfbsvsAHR8XnfsTxe8B5CrxUhyWKfThr82VmiC8T7cWfv3", + "tick": "14" + }, + { + "state": "srs12SMWMezc4Sn8PiYya3NrW2UTHt36Cvpf8u7tWhHuCi1rBKMVBE", + "tick": "28" + }, + { + "state": "srs12VQiy7Kuc7nW8dyEF7fFWu9HCQmN9u54MCJHUHpUW8twNpMb8J", + "tick": "42" + }, + { + "state": "srs12veP5ZoMbAnLN6E1CDbc68zegBKffZwDVMF8HkgMxqjHEgw6cv", + "tick": "56" + }, + { + "state": "srs12CDrh74LzrQECD1BuXLQQtMZq5SciKaHFsLUg5VXMWz1yVaDAP", + "tick": "70" + }, + { + "state": "srs11vG5kTuYf3GRCaJpr6EmhdFAaJnS5MWzBQLPYx22nht3nkM6Wq", + "tick": "84" + }, + { + "state": "srs134N1C4XGFeWJ5RmnBeJY3ct7iD5FN5z1D9cYrkAKPtKSvyzZvb", + "tick": "98" + }, + { + "state": "srs12gzJxoCSU1d2sBE2GHG5LcXmRhzRsoUwdDCCyba1JFvorPfgD9", + "tick": "112" + }, + { + "state": "srs12V75WvxhJGFo84N1f3jBV2iXFE1QUFm9qDo9tEUgN4manakG12", + "tick": "126" + }, + { + "state": "srs11zZmbh8Fk5Bwd73canN3cCf2daQuHumzpNwZGsE2jWu1o6Fov7", + "tick": "140" + }, + { + "state": "srs12FduoNaZkpr2qtd33J81ynZC5WNMYDxcF4SBbk27Vv3wfMbvE1", + "tick": "154" + }, + { + "state": "srs12hMB1snGqtG3C84gJmUo9SFRPrwcKGhpkDAsgvKTZcKSbEcEfG", + "tick": "168" + }, + { + "state": "srs12bCsMxsYuBD1qQ9UtNeYAXawzNNgZNeoH1FjzGJDFnp4dVkeGP", + "tick": "182" + }, + { + "state": "srs12pNygZJ5gkQsfAsjBDtwy2J5cWW4MGfQo9uP9vxLy5JbF7ijEK", + "tick": "196" + }, + { + "state": "srs12J4YT7EgVU3ZvQQgQ3Zv3em9rPRQrudAUDkqg6oJDn8LVbdQx8", + "tick": "210" + }, + { + "state": "srs13GKdtyM5pbWfSXsbeyCBBMdrtJavg6S3AQHwJ4JQzyxx98yPUH", + "tick": "224" + }, + { + "state": "srs12RnCT7EZCAhSN4Vh7ntzBuNzzDBvJzKWgehwciEV19Za5jNJEC", + "tick": "238" + }, + { + "state": "srs13MPNqkgVNWrstvQ4AaqAfmwYFxLDBg5qRfYYE3bCvvCNofbSWq", + "tick": "252" + }, + { + "state": "srs13NhR41tQQRESKVM3tJE6x23Q7yAqC4G6juTzD9gUcJUMzqd8xi", + "tick": "266" + }, + { + "state": "srs13FCubn4jQEHDvj1tPRF3a5tN7uehdXPANzYwYuNhRJjvgdniCC", + "tick": "280" + }, + { + "state": "srs133PXPdWLUA6GgAL2mQeA5Yb7X2jFbAMtivXUUK91Sr7u6NkQMD", + "tick": "294" + }, + { + "state": "srs11jZG6CxbWMgTfmmcXYg6zFbRaJJzMEDDuX8RnJLzThHyxC6mJQ", + "tick": "308" + }, + { + "state": "srs11riS4uAYMv5USY3qPcWrV2L3vYCNXLQtUhJVbEmSiFHU2XfRUj", + "tick": "322" + }, + { + "state": "srs12hqYv2ngBjZdD62H1vMvWH6kRSLHwy9UmfDkJygUFQaPNfE9y3", + "tick": "336" + }, + { + "state": "srs12DQMJ1AiCywDDwZtNHUG9VPkN2v5AegJqWHFK8tuT6XT1fELit", + "tick": "350" + }, + { + "state": "srs11VPAd5dVmGBBHneS82v7d1jXoBr4aysdoMu8fWrhxN7LAJGWKD", + "tick": "364" + }, + { + "state": "srs12qyoM7nkdDyxkyPG2SMQfrDL7g3HBx5y6va5bt1GVBEweZv1Yt", + "tick": "378" + }, + { + "state": "srs12cB9QNXc8b8KGmHWSXEneERcnPacnTA3pWtHzHuK3QFJmAeJzA", + "tick": "392" + }, + { + "state": "srs11XQZrXF8WUmmicnKfkQfoLXEfhu8jwUFkoSpD6zZ132pun27D8", + "tick": "406" + }, + { + "tick": "420" + }, + { + "tick": "434" + }, + { + "tick": "468" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "185", + "end_tick": "186", + "dissection": [ + { + "state": "srs12rHj2ZkMiYtCsx1D2wbFEHksK8pyuqi4R45BZ2AcHVjyuuUwNM", + "tick": "185" + }, + { + "state": "srs12HbD5k4th6VBKRyYvK74eGY35pBcodxAX2wv4nALG9o6UZbFXp", + "tick": "186" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_one_empty_level).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_one_empty_level).out new file mode 100644 index 0000000000000000000000000000000000000000..bc471227ca68431b334ed62f6d98b88c6fa49db9 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_one_empty_level).out @@ -0,0 +1,155 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "578", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs12TLVrFzF4W4CEiQyN6PpUNsSyTPps7hy4GuDbM7UtnkipGEFH9", + "tick": "18" + }, + { + "state": "srs138vDG9YXceKUZTrNYRj1JkAZKZtNcGYE5bETAkKWb3wohvGaxa", + "tick": "36" + }, + { + "state": "srs11cHTkt7WG5DPspBBAevL8HuHNwgCJsSAH7p5ZVhM2HZSaEYTVB", + "tick": "54" + }, + { + "state": "srs13CbuNBreiAnE5N9ppmiUQWwcMZSE3776U42ZuWJPwz4bGRpri7", + "tick": "72" + }, + { + "state": "srs12J9XRTBwU9wTrUzcAswjAModr4wa3exDvJmvufcScSfjkTc1ih", + "tick": "90" + }, + { + "state": "srs12QXkWrYe7mzi5GD7Z3kqaAuyXsqXFXucFEjaSKPh26TRmYt8Kj", + "tick": "108" + }, + { + "state": "srs12k15DtQQSYSuPMDfofdExDLuH6HxhNiahwAqdbf2KMEUg1tiWj", + "tick": "126" + }, + { + "state": "srs11ZrQFUFc4v6kRiqbFJePQ9itxdLMtYmHSRJUisPghYTAG9PZ7H", + "tick": "144" + }, + { + "state": "srs12HAPp5QW6rmw1Ab8sQdZfKWZBYDQsrQT2MXmedcG9H4VCyNQfY", + "tick": "162" + }, + { + "state": "srs13KBWkw5pQWJsyv2qhzBft8i6uE7kAyrksT1FjnRPjhBy3St4oJ", + "tick": "180" + }, + { + "state": "srs11tQtssLxgPtS9spt7MYDae7u7bdxkH4J7MCzqEGKoBqv13V2Ya", + "tick": "198" + }, + { + "state": "srs125oJWomsWuhGp14yNzZWvKDWgMvGS9G1d1cgSpPmLCYJkoNNBY", + "tick": "216" + }, + { + "state": "srs11pRewT7zRHGkXXQfATP1W8kjcKzGCbCUHZ2qtxfFuC2BbYzN53", + "tick": "234" + }, + { + "state": "srs11uSMM3Zbm6Wq3952s7XgUTnAaSxLJFKPiGQ1TcbNvXDRSkJPvn", + "tick": "252" + }, + { + "state": "srs11YvptjtBu6ZEXfYij1prtGRvGgBnAC7YoA3N3m1iZ7xfUfFQzf", + "tick": "270" + }, + { + "state": "srs11w8M7PFZZN3NTyMNqiDBe1FkfvMSstxEFAsFTUV9CHEjMgy5yg", + "tick": "288" + }, + { + "state": "srs12JKjPumR6V6PnZR1WF7Axg3LJf1NzB4p38tYzDEpV68NURNQdJ", + "tick": "306" + }, + { + "state": "srs13K12txqJ3BHwxbsQgtnanvxLmayWHEFfuqYdooj7QorPDyn5yP", + "tick": "324" + }, + { + "state": "srs124NLK6rTLWyggQSU2uPzPatvZB7PZdkxMAsQXFJXsaQZ2mFLT1", + "tick": "342" + }, + { + "state": "srs12rvLZMJ9ezwQ9q3vby7qfwyLEnkYSf95iZqu7E5JeNR4t9CFqL", + "tick": "360" + }, + { + "state": "srs134uD5N9WkwAxyyhCaTbEaTG3CFFWvRpqgdHjQ1XVmeRdpsrkkg", + "tick": "378" + }, + { + "state": "srs12ej1CXsEYJxA3GEqDWPaSw3URZNVtWQWZZTLV9QWmAudZuUjH1", + "tick": "396" + }, + { + "state": "srs12nzAHwAvxDGhYVr8vnd7RjqhFkUcKvBa55TZdEB3HSiBq7BCZ8", + "tick": "414" + }, + { + "state": "srs11cTbayNVCcr8dxQZaJPLQfkinNkZ75Tni3hvGCLr5VEpwEzJN4", + "tick": "432" + }, + { + "state": "srs12W36oWZzWBCMcFwX9yUVakrkERJYjAmMhdU5VctLLDoe7GHJpU", + "tick": "450" + }, + { + "state": "srs11WqzXXVg2m5bmzmZESTjjf9qypQfp7aHgadxwEHKQuXCjj8vzw", + "tick": "468" + }, + { + "state": "srs12ZyYC2ZLzagA2jaU4miwYjxuADHjYXC2dahxGYhVWMudL7b21t", + "tick": "486" + }, + { + "state": "srs11pJoyqyy36oxgswVvPK3rm1reGtxKLnoF8cyeHwVVkQere7EFZ", + "tick": "504" + }, + { + "state": "srs12kjecCTCdcZCVxR8JQJ4pKLgswzrZEE3SbsjGrxo9qvVoaKxMA", + "tick": "522" + }, + { + "tick": "540" + }, + { + "tick": "558" + }, + { + "tick": "578" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs12HZJ47171HhBcg1vmRNvx2npo2y1sPXTzhzsr5RQDRco7rNMEm", + "tick": "121" + }, + { + "state": "srs11jzwXs7QqztVCCCUX8AgkPZ7qrAV6HbQPNfJhy2MoZoF5r6JM3", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_with_new_content.out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_with_new_content.out new file mode 100644 index 0000000000000000000000000000000000000000..19878b5013fca91cd538438e842cd17c160c90d7 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (inbox_proof_with_new_content.out @@ -0,0 +1,156 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "633", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "19" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "38" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "57" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "76" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "95" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "114" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "133" + }, + { + "state": "srs12ugdUk9CtMLpAyFPNGonBu9gXdMPkDXS9a4SYwUMPQ6Xy1BijJ", + "tick": "152" + }, + { + "state": "srs123ti9d14HhiHjTUiyK88BkfeXDER8hJezMMefKAqCpW7oxRM3a", + "tick": "171" + }, + { + "state": "srs12sLLuQQPan8mJS1Re7JZQXcknnxyXL8Bhpnv5MU8sNZ4tr471s", + "tick": "190" + }, + { + "state": "srs134AyZhP889FvH6aeoyzSwRw8UR11qPuJMcF9Y1XKNUSa58TMN3", + "tick": "209" + }, + { + "state": "srs136saATts5dMhpqfsXF9bR96XYG3ZFwPEjemVgctkcFEd4M8XqD", + "tick": "228" + }, + { + "state": "srs12rM1wyoZ6BQ9iRw5WtpErjRJgrdawjxaNsgidmj7XCzr4BNoM3", + "tick": "247" + }, + { + "state": "srs12S6fYxStSZukH4CsRwH4LkjG8bFr8o4vrn4bZvdWc1LM1bKdry", + "tick": "266" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "285" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "304" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "323" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "361" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "380" + }, + { + "state": "srs12rxb4u8RLbqdvw2vZfvaak5WNqdNGbsRf7uXiRyP9c3iACVXWP", + "tick": "399" + }, + { + "state": "srs13LuzMD2hkGBgsrvue826mW2uNn7aLnsAWLWEvc5tCCnUDTBijx", + "tick": "418" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "437" + }, + { + "state": "srs12k6dk93HHksJGF5vwdhKAiHufmZtUyhaoVPoNcuaB6ZDxxmnxg", + "tick": "456" + }, + { + "state": "srs12vFmhBZbZNKSdBUcPinDkE9C7oFrWpGy7uiMrmrLR1GB6uxR6V", + "tick": "475" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "494" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "513" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "532" + }, + { + "state": "srs12oQrQmZm7jY7YYh8hSEBki3D1ymCabRmzgxkVLKfPmfqDcv94y", + "tick": "551" + }, + { + "state": "srs125NfQChcTvb92Kf8rt1YQubMabNeAWXDW1fyxEBXiserkpoDRD", + "tick": "570" + }, + { + "tick": "589" + }, + { + "tick": "633" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "118", + "end_tick": "119", + "dissection": [ + { + "state": "srs11f4NMwH5VG4q8tarMtmLHdqwyQkfNRjWYP97tmjPa4YAAjV4Yk", + "tick": "118" + }, + { + "state": "srs11y2ciVHyMH4HLurHtdtUpw3w23SWyqGuu6e3ZM3iXcuHguKqYp", + "tick": "119" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (parallel_games_0).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (parallel_games_0).out new file mode 100644 index 0000000000000000000000000000000000000000..42c59e6f8294948d7117c980dcc73af69cca8515 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (parallel_games_0).out @@ -0,0 +1,243 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "18", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + }, + { + "state": "srs11pDgVCfUaZhPk4TbocmELkAyQHxyYCjn7LwcKQ3bVYrVbsFdUZ", + "tick": "2" + }, + { + "state": "srs12AQMNyzmAxPMeXC59NtSh93NAJsdBLsxMNjMaHeCkvsHaX5BSC", + "tick": "3" + }, + { + "state": "srs127Pa34557wcLvkGzpBXPAupVf67frvtNH9nGf77CQzBhwTmJ86", + "tick": "4" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "5" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "6" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "7" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "8" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "9" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "10" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "11" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "12" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "13" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "14" + }, + { + "state": "srs12xx5R5HfumpEziXmGP7bGBs62TovXtAHmovvLqAfqfos6QsuRT", + "tick": "15" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "16" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "17" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (parallel_games_1).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (parallel_games_1).out new file mode 100644 index 0000000000000000000000000000000000000000..4c59f94facf43a235c0e4ea2ac9e73653651a67a --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (parallel_games_1).out @@ -0,0 +1,328 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "18", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + }, + { + "state": "srs11pDgVCfUaZhPk4TbocmELkAyQHxyYCjn7LwcKQ3bVYrVbsFdUZ", + "tick": "2" + }, + { + "state": "srs12AQMNyzmAxPMeXC59NtSh93NAJsdBLsxMNjMaHeCkvsHaX5BSC", + "tick": "3" + }, + { + "state": "srs127Pa34557wcLvkGzpBXPAupVf67frvtNH9nGf77CQzBhwTmJ86", + "tick": "4" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "5" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "6" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "7" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "8" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "9" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "10" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "11" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "12" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "13" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "14" + }, + { + "state": "srs12xx5R5HfumpEziXmGP7bGBs62TovXtAHmovvLqAfqfos6QsuRT", + "tick": "15" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "16" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "17" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "0", + "end_tick": "18", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + }, + { + "state": "srs11pDgVCfUaZhPk4TbocmELkAyQHxyYCjn7LwcKQ3bVYrVbsFdUZ", + "tick": "2" + }, + { + "state": "srs12AQMNyzmAxPMeXC59NtSh93NAJsdBLsxMNjMaHeCkvsHaX5BSC", + "tick": "3" + }, + { + "state": "srs127Pa34557wcLvkGzpBXPAupVf67frvtNH9nGf77CQzBhwTmJ86", + "tick": "4" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "5" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "6" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "7" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "8" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "9" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "10" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "11" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "12" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "13" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "14" + }, + { + "state": "srs12xx5R5HfumpEziXmGP7bGBs62TovXtAHmovvLqAfqfos6QsuRT", + "tick": "15" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "16" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "17" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_0).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_0).out new file mode 100644 index 0000000000000000000000000000000000000000..00763dfa30f549dcf0a189d5e9de57e4d1286e1b --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_0).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs11oZfvX5xjF9pPtckaUhYnMfPFT5bq7V16ZRQrBtPterf2aHfTa", + "tick": "121" + }, + { + "state": "srs11oZfvX5xjF9pPtckaUhYnMfPFT5bq7V16ZRQrBtPterf2aHfTa", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_1).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_1).out new file mode 100644 index 0000000000000000000000000000000000000000..bb6b5f3a8fa2fbe8de902bc9e37a43f9198c3eab --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_1).out @@ -0,0 +1,156 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "629", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "19" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "38" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "57" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "76" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "95" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "114" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "133" + }, + { + "state": "srs12ugdUk9CtMLpAyFPNGonBu9gXdMPkDXS9a4SYwUMPQ6Xy1BijJ", + "tick": "152" + }, + { + "state": "srs123ti9d14HhiHjTUiyK88BkfeXDER8hJezMMefKAqCpW7oxRM3a", + "tick": "171" + }, + { + "state": "srs12sLLuQQPan8mJS1Re7JZQXcknnxyXL8Bhpnv5MU8sNZ4tr471s", + "tick": "190" + }, + { + "state": "srs134AyZhP889FvH6aeoyzSwRw8UR11qPuJMcF9Y1XKNUSa58TMN3", + "tick": "209" + }, + { + "state": "srs136saATts5dMhpqfsXF9bR96XYG3ZFwPEjemVgctkcFEd4M8XqD", + "tick": "228" + }, + { + "state": "srs12rM1wyoZ6BQ9iRw5WtpErjRJgrdawjxaNsgidmj7XCzr4BNoM3", + "tick": "247" + }, + { + "state": "srs12S6fYxStSZukH4CsRwH4LkjG8bFr8o4vrn4bZvdWc1LM1bKdry", + "tick": "266" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "285" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "304" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "323" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "361" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "380" + }, + { + "state": "srs12rxb4u8RLbqdvw2vZfvaak5WNqdNGbsRf7uXiRyP9c3iACVXWP", + "tick": "399" + }, + { + "state": "srs13LuzMD2hkGBgsrvue826mW2uNn7aLnsAWLWEvc5tCCnUDTBijx", + "tick": "418" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "437" + }, + { + "state": "srs12k6dk93HHksJGF5vwdhKAiHufmZtUyhaoVPoNcuaB6ZDxxmnxg", + "tick": "456" + }, + { + "state": "srs12vFmhBZbZNKSdBUcPinDkE9C7oFrWpGy7uiMrmrLR1GB6uxR6V", + "tick": "475" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "494" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "513" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "532" + }, + { + "state": "srs12oQrQmZm7jY7YYh8hSEBki3D1ymCabRmzgxkVLKfPmfqDcv94y", + "tick": "551" + }, + { + "state": "srs125NfQChcTvb92Kf8rt1YQubMabNeAWXDW1fyxEBXiserkpoDRD", + "tick": "570" + }, + { + "tick": "589" + }, + { + "tick": "629" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "236", + "end_tick": "237", + "dissection": [ + { + "state": "srs12Yvwyt4YKL7JKhwAWadsunVYZx1CHXf4n1ioXb4XiJAryfKfhY", + "tick": "236" + }, + { + "state": "srs12SamVBQSPxfGoE8gDxzSSWAheCKg6jFDevUfS5MBxqHMyALWZF", + "tick": "237" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_2).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_2).out new file mode 100644 index 0000000000000000000000000000000000000000..c11fc2de907133ec7d40ed08aeed43d66e77a3da --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_2).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "417", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "13" + }, + { + "state": "srs12Tctj36cysRih9qYtSd26nDGWAdmoWJWb4AmqGsJxdLX4heD71", + "tick": "26" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "39" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "52" + }, + { + "state": "srs135yyMdm6uxmeDRDusUSPVRKCPVPtUYHr37uECtT6Vfowbjai9R", + "tick": "65" + }, + { + "state": "srs13MWVTAW2b3zogN84GWEgGTuKUpRutuFokmCTyLNJJk1N4qqujD", + "tick": "78" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "91" + }, + { + "state": "srs131AcuyhGy52Q5fw45TUK3fqfoQwwTgCFaS5VMCW6GYUgHQY53s", + "tick": "104" + }, + { + "state": "srs12s9TiZcz4QEUebcb3o4tDrP1qQAhbrf1skPJBxei1ftgLMR65L", + "tick": "117" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "130" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "143" + }, + { + "state": "srs12ugdUk9CtMLpAyFPNGonBu9gXdMPkDXS9a4SYwUMPQ6Xy1BijJ", + "tick": "156" + }, + { + "state": "srs123ti9d14HhiHjTUiyK88BkfeXDER8hJezMMefKAqCpW7oxRM3a", + "tick": "169" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "182" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "195" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "208" + }, + { + "state": "srs136saATts5dMhpqfsXF9bR96XYG3ZFwPEjemVgctkcFEd4M8XqD", + "tick": "221" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12rM1wyoZ6BQ9iRw5WtpErjRJgrdawjxaNsgidmj7XCzr4BNoM3", + "tick": "247" + }, + { + "state": "srs12S6fYxStSZukH4CsRwH4LkjG8bFr8o4vrn4bZvdWc1LM1bKdry", + "tick": "260" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "273" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "286" + }, + { + "state": "srs13KUjS1VY9D6kn52sDx2fZAcFLXpxBFE9CeFSfBa2DbNDA7mXcv", + "tick": "299" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "312" + }, + { + "state": "srs132pUbC4ao1jnNgofqnCGr9joGBY1UMn37WadqwGbHtMG1r9gBQ", + "tick": "325" + }, + { + "state": "srs11vMP7MMfBRLvBNitem33oDFV7FCfPaHhRikomFxy3jVtV53FXd", + "tick": "338" + }, + { + "state": "srs12BaTWwNh8NKpSEk4SGYawiC1s8oyJH6UKrUQLXcwW5hLkAqLPx", + "tick": "351" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "364" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "377" + }, + { + "state": "srs12osbfeJrcT3NrbZPCJAZGHa1kEGKyg4WTNB7c5RavKdcJ2Bm2x", + "tick": "390" + }, + { + "state": "srs12rxb4u8RLbqdvw2vZfvaak5WNqdNGbsRf7uXiRyP9c3iACVXWP", + "tick": "403" + }, + { + "state": "srs12Nwwc8Khpd1agRqidJa8GN4hZfFT9qURuB5Bgxq2sczbomPDUX", + "tick": "417" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "240", + "end_tick": "241", + "dissection": [ + { + "state": "srs12SamVBQSPxfGoE8gDxzSSWAheCKg6jFDevUfS5MBxqHMyALWZF", + "tick": "240" + }, + { + "state": "srs133RPRThzzAHzVZFMxvzYiAFJ6mHm9nfXmxFuDHxZkgMxCf7vmT", + "tick": "241" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_3).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_3).out new file mode 100644 index 0000000000000000000000000000000000000000..a1cd84b21c429283253bdf7d87f16a49c7dfd134 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_3).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "417", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs139BjMyU9kA3AQxGfvYAmCf94M8mhpvY7LEwVUkksRx1E6ULL5X", + "tick": "13" + }, + { + "state": "srs12Tctj36cysRih9qYtSd26nDGWAdmoWJWb4AmqGsJxdLX4heD71", + "tick": "26" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "39" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "52" + }, + { + "state": "srs135yyMdm6uxmeDRDusUSPVRKCPVPtUYHr37uECtT6Vfowbjai9R", + "tick": "65" + }, + { + "state": "srs13MWVTAW2b3zogN84GWEgGTuKUpRutuFokmCTyLNJJk1N4qqujD", + "tick": "78" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "91" + }, + { + "state": "srs131AcuyhGy52Q5fw45TUK3fqfoQwwTgCFaS5VMCW6GYUgHQY53s", + "tick": "104" + }, + { + "state": "srs12s9TiZcz4QEUebcb3o4tDrP1qQAhbrf1skPJBxei1ftgLMR65L", + "tick": "117" + }, + { + "state": "srs12knipciLHFBuVveKy6fZMhPkPnHqNkazXexkqUmgEwkUqsLHb2", + "tick": "130" + }, + { + "state": "srs11cUD8Jbu7eBA3icQPqxioZqazVLCqbVJQdYL29fxg4qRusymTm", + "tick": "143" + }, + { + "state": "srs12PinvyotXb5jDPHGFdEj4dsJii79YuYi7rfGvG13FK9cT52xqj", + "tick": "156" + }, + { + "state": "srs12cMPd1pm38SU5YiRYmKH2BL15dB7rqH5XSKD4ju8y1mYZ4cJ29", + "tick": "169" + }, + { + "state": "srs12oLjbL3M9GSUHJZRufKewTSNiCVgCM4JWKRBhuSZX6yYuG6YXa", + "tick": "182" + }, + { + "state": "srs11an7u8DUehALudEmoPHkj2MyA4LBLuR9jGVVCrtwfsreVwhWnf", + "tick": "195" + }, + { + "state": "srs12hNcGLxjRkPHNWqwNqD9rZt1QS6Zp3XBypxE9Rbyy2a9MKMUD5", + "tick": "208" + }, + { + "state": "srs13Acgr5ruaBGg7V2Tyj7ZLxg4iHraHPSk4fD1vqzjt9CZKpGJAu", + "tick": "221" + }, + { + "state": "srs11ztua57MnSh1f6YUKFXPACfSNSMTqwxi8uYYyRdQwSLSP6WtVX", + "tick": "234" + }, + { + "state": "srs13KyPMEM2PHmT4sB43rvyyLrQkzq3MxsbJVugEf82DAifNPaQzy", + "tick": "247" + }, + { + "state": "srs11iECtZi9Ao18y2CMJn5QRCCrtQzYqwt6NYNkNCJRW5P9mzScqM", + "tick": "260" + }, + { + "state": "srs12V8EpjHwEZKNsmnjqNHrRb5oSaAbKpo1Bw1KmXuBZx5GWbvw5v", + "tick": "273" + }, + { + "state": "srs12fFGU3Lioc5bSzWRhH5DgeFxPvVZ78uT9ai2DqygQBRxSLUgFa", + "tick": "286" + }, + { + "state": "srs13DMiNmyga3fwQNd6A1BX4kFQnKzsNoroJaw8B27HCv8Wjtb2jb", + "tick": "299" + }, + { + "state": "srs11sFsBmVPxPjv65TesQBisnqEBwQEeNgX9wsBZkq5jm2XrMnjxi", + "tick": "312" + }, + { + "state": "srs11tokjgGSEcCogV73k64pHphppTJ3MLsa6FFjhaj5GmkRAG9Hhc", + "tick": "325" + }, + { + "state": "srs12uziiNFTJJSsNr2Vx6FVh2b1nBnCWRwpXMyCRMphBSG9N5koTy", + "tick": "338" + }, + { + "state": "srs11uz2SkEcBuUVc2LE4fNDynDt4k7rqkiGvcnLXbHrLLFbBo58JG", + "tick": "351" + }, + { + "state": "srs11eCVQc9U4Cbikcz7HpwvtgD3gJDVwgdhisueiXWnt4jCuQEDwA", + "tick": "364" + }, + { + "state": "srs127bLVXoqtcwrZjPFZBefU58TEksDDeeaYgHRF5MWVaV8itmFUN", + "tick": "377" + }, + { + "state": "srs132dWtVWi7RKYiNPDseXgbKXPT4tXWMWZNbKU6yskUgZKAy8UHj", + "tick": "390" + }, + { + "state": "srs126UZP2kcrQT2zc3zLixwKJA9orZPo3WxS5PN9YA1BPMEaW1gYW", + "tick": "403" + }, + { + "state": "srs12tD877tBBjfXj21sqxzKSpWGq5kTSjTvimRpNDs3Pw2f4W2TEX", + "tick": "417" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "246", + "end_tick": "247", + "dissection": [ + { + "state": "srs11jfyag2W9Bat4YFiVhtwamKJw21mitJb6NAxPtLUt4fnsSCE5g", + "tick": "246" + }, + { + "state": "srs13KyPMEM2PHmT4sB43rvyyLrQkzq3MxsbJVugEf82DAifNPaQzy", + "tick": "247" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_at_genesis).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_at_genesis).out new file mode 100644 index 0000000000000000000000000000000000000000..0af21239f88e615978eba4b9dede50c3ef544f13 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (pvm_proof_at_genesis).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (reset_honest_during_game).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (reset_honest_during_game).out new file mode 100644 index 0000000000000000000000000000000000000000..00763dfa30f549dcf0a189d5e9de57e4d1286e1b --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (reset_honest_during_game).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs11oZfvX5xjF9pPtckaUhYnMfPFT5bq7V16ZRQrBtPterf2aHfTa", + "tick": "121" + }, + { + "state": "srs11oZfvX5xjF9pPtckaUhYnMfPFT5bq7V16ZRQrBtPterf2aHfTa", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (timeout).out b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (timeout).out new file mode 100644 index 0000000000000000000000000000000000000000..00763dfa30f549dcf0a189d5e9de57e4d1286e1b --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- arith - refutation games winning strategies (timeout).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11geNrn9VDnHZFU7MKf3oqQWoLJtxWW1pCUhoXtgGbKu6GvaFCu", + "tick": "18" + }, + { + "state": "srs121iuj71beFFUouc8BWLaZuuWCCbFTHJeLeoM9XhUvLpJ4zutXe", + "tick": "36" + }, + { + "state": "srs127G23wb1akfK8iofyQemT7aqQSd1v7YyVhD3SLS1f5njxwd4fw", + "tick": "54" + }, + { + "state": "srs131eN98yVDoHDDGDjg8hjfwerf2ZYbybW7ufAxnR9tetMb8NqiH", + "tick": "72" + }, + { + "state": "srs12P7pB4oK1w85qRQf2PUzYzkRkAYMjdTMRmMPpoKaVSnvqSiwCa", + "tick": "90" + }, + { + "state": "srs12ESXmZqMxbncgmgGCCDuMpiKC8xEf6djdXbi3yRnHo266HvMug", + "tick": "108" + }, + { + "state": "srs13FNnKDSq83db7a4ySUqecN1tTHpoU6tuDmyjxoziRD5mWZqY5U", + "tick": "126" + }, + { + "state": "srs12drGV7ESUHLmg8m8P2YgTbFoQaqDu8V6LaNLgddFzs4AByPc3A", + "tick": "144" + }, + { + "state": "srs129a2JEbQNKnm21VJeRwNX56MNZ17zgjiiJLmRsL1shksgkooSY", + "tick": "162" + }, + { + "state": "srs13K2sVnm6ExeqyzZeT1tE265DCRSBowGhuykxuFV2YPq3qHEEHZ", + "tick": "180" + }, + { + "state": "srs139mJkMzo5tPNixrhBU2LdZwdTxqryL35qkLh37wXmM8awDy2NM", + "tick": "198" + }, + { + "state": "srs11eUqA58C6UZMi1sTcsMfi6MRniiSnkEJE22pFpga8Ffh5Jhy7F", + "tick": "216" + }, + { + "state": "srs12djGRCs6trFxhoS5Vpe4JztpMV1q7noBvX2k18CRU6LGyNDWLv", + "tick": "234" + }, + { + "state": "srs12xuEMEAazvjTXRo4WJvV641NwUHCNAkAcFsWC7BLJ8fAoU39UR", + "tick": "252" + }, + { + "state": "srs11vP1eHaWbh1f87Udq6gLHMzhtnY2ej5DwSS8MNrGqP5oFeCKk8", + "tick": "270" + }, + { + "state": "srs12JhC1fn6JodvPbRWeAPSKpgE4B6iZnHfVLf2BGMRTcEZbFDJTT", + "tick": "288" + }, + { + "state": "srs12arJRXVHXiJFPVcEQbpqXLrYoNgRZpm6a5G5UHQLVPpgL1ADAf", + "tick": "306" + }, + { + "state": "srs12muBHkr7981uLaWpxXgGLU4haiN8MQ5gyzRpFDjkD8oHDhUxcN", + "tick": "324" + }, + { + "state": "srs12A3XuBNstYWGQdBjPBus7Mf4EoXZFXSFFEk9sJWF1Mm71GMvhC", + "tick": "342" + }, + { + "state": "srs12X5tpNZAHAm4vxpXE42Uws7m34TyXBmJgquteS6QEU199tCQax", + "tick": "360" + }, + { + "state": "srs12soE8n3DuQZRCsVXEQJqguJyDKPhvjjaRrn7p6wJc7nVLPxcNL", + "tick": "378" + }, + { + "state": "srs12p4EsDDZE9nNh8hVLf3FMrPGDXVg6KDUo1RmLkDmKLhJ3y7t7P", + "tick": "396" + }, + { + "state": "srs12pFMQ89zYwpBKo28EeAuGjEk8zNPCTZdAv2LPNkNfuRUMyof5u", + "tick": "414" + }, + { + "state": "srs12bSVzGXXCdsFxEM32FvcSqkmgockGguLSFesTwZUWrgnzbzu2R", + "tick": "432" + }, + { + "state": "srs12ZmCRN7ABUn7GeesZan5SMFWrTkShSrKuGZcxk9QhRctMktS7H", + "tick": "450" + }, + { + "state": "srs13A3qiQDaFFjW7uniVdTWdeNi7FNwyV5KBFEeWWX4JpY22yidBs", + "tick": "468" + }, + { + "state": "srs11wG5fpDnWzpvsT6ZAAGYLThwB9rv1hKwCXjPDWocGJEFXSwMQC", + "tick": "486" + }, + { + "state": "srs12YeWiezzjeXkqZqpb1CvVUna9xGoDcpQidusEVfW7V13u41Uvw", + "tick": "504" + }, + { + "state": "srs12pvdNgo74K5CZGVKTdrvwaqQzSuUZUUGwP46Wam7ZHtndTDtTv", + "tick": "522" + }, + { + "state": "srs11q6Hi7ubAbAhWcNGWCiVke5NyBonAEWEUqLRpBnqbyZQsjDn5M", + "tick": "540" + }, + { + "state": "srs12zjyN9hjk4RhNi8BSLQfddUhDXujU2YvoNKZAnXSVkhpgc5fwM", + "tick": "558" + }, + { + "state": "srs12BpWKZmJUaEoa9CQd6gqxSxcN5JWHCmTafFKvA2sfa8yugT8QJ", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs11oZfvX5xjF9pPtckaUhYnMfPFT5bq7V16ZRQrBtPterf2aHfTa", + "tick": "121" + }, + { + "state": "srs11oZfvX5xjF9pPtckaUhYnMfPFT5bq7V16ZRQrBtPterf2aHfTa", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (inbox_proof_0).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (inbox_proof_0).out new file mode 100644 index 0000000000000000000000000000000000000000..5994a7d55da0e0c3b844570ab4959ae2e86f285d --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (inbox_proof_0).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "11000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "343750000" + }, + { + "tick": "687500000" + }, + { + "tick": "1031250000" + }, + { + "tick": "1375000000" + }, + { + "tick": "1718750000" + }, + { + "tick": "2062500000" + }, + { + "tick": "2406250000" + }, + { + "tick": "2750000000" + }, + { + "tick": "3093750000" + }, + { + "tick": "3437500000" + }, + { + "tick": "3781250000" + }, + { + "tick": "4125000000" + }, + { + "tick": "4468750000" + }, + { + "tick": "4812500000" + }, + { + "tick": "5156250000" + }, + { + "tick": "5500000000" + }, + { + "tick": "5843750000" + }, + { + "tick": "6187500000" + }, + { + "tick": "6531250000" + }, + { + "tick": "6875000000" + }, + { + "tick": "7218750000" + }, + { + "tick": "7562500000" + }, + { + "tick": "7906250000" + }, + { + "tick": "8250000000" + }, + { + "tick": "8593750000" + }, + { + "tick": "8937500000" + }, + { + "tick": "9281250000" + }, + { + "tick": "9625000000" + }, + { + "tick": "9968750000" + }, + { + "tick": "10312500000" + }, + { + "tick": "10656250000" + }, + { + "tick": "11000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10742187", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "335693" + }, + { + "tick": "671386" + }, + { + "tick": "1007079" + }, + { + "tick": "1342772" + }, + { + "tick": "1678465" + }, + { + "tick": "2014158" + }, + { + "tick": "2349851" + }, + { + "tick": "2685544" + }, + { + "tick": "3021237" + }, + { + "tick": "3356930" + }, + { + "tick": "3692623" + }, + { + "tick": "4028316" + }, + { + "tick": "4364009" + }, + { + "tick": "4699702" + }, + { + "tick": "5035395" + }, + { + "tick": "5371088" + }, + { + "tick": "5706781" + }, + { + "tick": "6042474" + }, + { + "tick": "6378167" + }, + { + "tick": "6713860" + }, + { + "tick": "7049553" + }, + { + "tick": "7385246" + }, + { + "tick": "7720939" + }, + { + "tick": "8056632" + }, + { + "tick": "8392325" + }, + { + "tick": "8728018" + }, + { + "tick": "9063711" + }, + { + "tick": "9399404" + }, + { + "tick": "9735097" + }, + { + "tick": "10070790" + }, + { + "tick": "10406483" + }, + { + "tick": "10742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10490", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "327" + }, + { + "tick": "654" + }, + { + "tick": "981" + }, + { + "tick": "1308" + }, + { + "tick": "1635" + }, + { + "tick": "1962" + }, + { + "tick": "2289" + }, + { + "tick": "2616" + }, + { + "tick": "2943" + }, + { + "tick": "3270" + }, + { + "tick": "3597" + }, + { + "tick": "3924" + }, + { + "tick": "4251" + }, + { + "tick": "4578" + }, + { + "tick": "4905" + }, + { + "tick": "5232" + }, + { + "tick": "5559" + }, + { + "tick": "5886" + }, + { + "tick": "6213" + }, + { + "tick": "6540" + }, + { + "tick": "6867" + }, + { + "tick": "7194" + }, + { + "tick": "7521" + }, + { + "tick": "7848" + }, + { + "tick": "8175" + }, + { + "tick": "8502" + }, + { + "tick": "8829" + }, + { + "tick": "9156" + }, + { + "tick": "9483" + }, + { + "tick": "9810" + }, + { + "tick": "10137" + }, + { + "tick": "10490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "1" + }, + { + "tick": "2" + }, + { + "tick": "3" + }, + { + "tick": "4" + }, + { + "tick": "5" + }, + { + "tick": "6" + }, + { + "tick": "7" + }, + { + "tick": "8" + }, + { + "tick": "9" + }, + { + "tick": "10" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (inbox_proof_1).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (inbox_proof_1).out new file mode 100644 index 0000000000000000000000000000000000000000..5994a7d55da0e0c3b844570ab4959ae2e86f285d --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (inbox_proof_1).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "11000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "343750000" + }, + { + "tick": "687500000" + }, + { + "tick": "1031250000" + }, + { + "tick": "1375000000" + }, + { + "tick": "1718750000" + }, + { + "tick": "2062500000" + }, + { + "tick": "2406250000" + }, + { + "tick": "2750000000" + }, + { + "tick": "3093750000" + }, + { + "tick": "3437500000" + }, + { + "tick": "3781250000" + }, + { + "tick": "4125000000" + }, + { + "tick": "4468750000" + }, + { + "tick": "4812500000" + }, + { + "tick": "5156250000" + }, + { + "tick": "5500000000" + }, + { + "tick": "5843750000" + }, + { + "tick": "6187500000" + }, + { + "tick": "6531250000" + }, + { + "tick": "6875000000" + }, + { + "tick": "7218750000" + }, + { + "tick": "7562500000" + }, + { + "tick": "7906250000" + }, + { + "tick": "8250000000" + }, + { + "tick": "8593750000" + }, + { + "tick": "8937500000" + }, + { + "tick": "9281250000" + }, + { + "tick": "9625000000" + }, + { + "tick": "9968750000" + }, + { + "tick": "10312500000" + }, + { + "tick": "10656250000" + }, + { + "tick": "11000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10742187", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "335693" + }, + { + "tick": "671386" + }, + { + "tick": "1007079" + }, + { + "tick": "1342772" + }, + { + "tick": "1678465" + }, + { + "tick": "2014158" + }, + { + "tick": "2349851" + }, + { + "tick": "2685544" + }, + { + "tick": "3021237" + }, + { + "tick": "3356930" + }, + { + "tick": "3692623" + }, + { + "tick": "4028316" + }, + { + "tick": "4364009" + }, + { + "tick": "4699702" + }, + { + "tick": "5035395" + }, + { + "tick": "5371088" + }, + { + "tick": "5706781" + }, + { + "tick": "6042474" + }, + { + "tick": "6378167" + }, + { + "tick": "6713860" + }, + { + "tick": "7049553" + }, + { + "tick": "7385246" + }, + { + "tick": "7720939" + }, + { + "tick": "8056632" + }, + { + "tick": "8392325" + }, + { + "tick": "8728018" + }, + { + "tick": "9063711" + }, + { + "tick": "9399404" + }, + { + "tick": "9735097" + }, + { + "tick": "10070790" + }, + { + "tick": "10406483" + }, + { + "tick": "10742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10490", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "327" + }, + { + "tick": "654" + }, + { + "tick": "981" + }, + { + "tick": "1308" + }, + { + "tick": "1635" + }, + { + "tick": "1962" + }, + { + "tick": "2289" + }, + { + "tick": "2616" + }, + { + "tick": "2943" + }, + { + "tick": "3270" + }, + { + "tick": "3597" + }, + { + "tick": "3924" + }, + { + "tick": "4251" + }, + { + "tick": "4578" + }, + { + "tick": "4905" + }, + { + "tick": "5232" + }, + { + "tick": "5559" + }, + { + "tick": "5886" + }, + { + "tick": "6213" + }, + { + "tick": "6540" + }, + { + "tick": "6867" + }, + { + "tick": "7194" + }, + { + "tick": "7521" + }, + { + "tick": "7848" + }, + { + "tick": "8175" + }, + { + "tick": "8502" + }, + { + "tick": "8829" + }, + { + "tick": "9156" + }, + { + "tick": "9483" + }, + { + "tick": "9810" + }, + { + "tick": "10137" + }, + { + "tick": "10490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "1" + }, + { + "tick": "2" + }, + { + "tick": "3" + }, + { + "tick": "4" + }, + { + "tick": "5" + }, + { + "tick": "6" + }, + { + "tick": "7" + }, + { + "tick": "8" + }, + { + "tick": "9" + }, + { + "tick": "10" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (parallel_games_0).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (parallel_games_0).out new file mode 100644 index 0000000000000000000000000000000000000000..a04200da97b32123d8e6865d9d78b7a9ddb298fc --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (parallel_games_0).out @@ -0,0 +1,1056 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "209000000000", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198343750000" + }, + { + "tick": "198687500000" + }, + { + "tick": "199031250000" + }, + { + "tick": "199375000000" + }, + { + "tick": "199718750000" + }, + { + "tick": "200062500000" + }, + { + "tick": "200406250000" + }, + { + "tick": "200750000000" + }, + { + "tick": "201093750000" + }, + { + "tick": "201437500000" + }, + { + "tick": "201781250000" + }, + { + "tick": "202125000000" + }, + { + "tick": "202468750000" + }, + { + "tick": "202812500000" + }, + { + "tick": "203156250000" + }, + { + "tick": "203500000000" + }, + { + "tick": "203843750000" + }, + { + "tick": "204187500000" + }, + { + "tick": "204531250000" + }, + { + "tick": "204875000000" + }, + { + "tick": "205218750000" + }, + { + "tick": "205562500000" + }, + { + "tick": "205906250000" + }, + { + "tick": "206250000000" + }, + { + "tick": "206593750000" + }, + { + "tick": "206937500000" + }, + { + "tick": "207281250000" + }, + { + "tick": "207625000000" + }, + { + "tick": "207968750000" + }, + { + "tick": "208312500000" + }, + { + "tick": "208656250000" + }, + { + "tick": "209000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198010742187", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000335693" + }, + { + "tick": "198000671386" + }, + { + "tick": "198001007079" + }, + { + "tick": "198001342772" + }, + { + "tick": "198001678465" + }, + { + "tick": "198002014158" + }, + { + "tick": "198002349851" + }, + { + "tick": "198002685544" + }, + { + "tick": "198003021237" + }, + { + "tick": "198003356930" + }, + { + "tick": "198003692623" + }, + { + "tick": "198004028316" + }, + { + "tick": "198004364009" + }, + { + "tick": "198004699702" + }, + { + "tick": "198005035395" + }, + { + "tick": "198005371088" + }, + { + "tick": "198005706781" + }, + { + "tick": "198006042474" + }, + { + "tick": "198006378167" + }, + { + "tick": "198006713860" + }, + { + "tick": "198007049553" + }, + { + "tick": "198007385246" + }, + { + "tick": "198007720939" + }, + { + "tick": "198008056632" + }, + { + "tick": "198008392325" + }, + { + "tick": "198008728018" + }, + { + "tick": "198009063711" + }, + { + "tick": "198009399404" + }, + { + "tick": "198009735097" + }, + { + "tick": "198010070790" + }, + { + "tick": "198010406483" + }, + { + "tick": "198010742187" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198000010490", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000327" + }, + { + "tick": "198000000654" + }, + { + "tick": "198000000981" + }, + { + "tick": "198000001308" + }, + { + "tick": "198000001635" + }, + { + "tick": "198000001962" + }, + { + "tick": "198000002289" + }, + { + "tick": "198000002616" + }, + { + "tick": "198000002943" + }, + { + "tick": "198000003270" + }, + { + "tick": "198000003597" + }, + { + "tick": "198000003924" + }, + { + "tick": "198000004251" + }, + { + "tick": "198000004578" + }, + { + "tick": "198000004905" + }, + { + "tick": "198000005232" + }, + { + "tick": "198000005559" + }, + { + "tick": "198000005886" + }, + { + "tick": "198000006213" + }, + { + "tick": "198000006540" + }, + { + "tick": "198000006867" + }, + { + "tick": "198000007194" + }, + { + "tick": "198000007521" + }, + { + "tick": "198000007848" + }, + { + "tick": "198000008175" + }, + { + "tick": "198000008502" + }, + { + "tick": "198000008829" + }, + { + "tick": "198000009156" + }, + { + "tick": "198000009483" + }, + { + "tick": "198000009810" + }, + { + "tick": "198000010137" + }, + { + "tick": "198000010490" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198000000010", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000001" + }, + { + "tick": "198000000002" + }, + { + "tick": "198000000003" + }, + { + "tick": "198000000004" + }, + { + "tick": "198000000005" + }, + { + "tick": "198000000006" + }, + { + "tick": "198000000007" + }, + { + "tick": "198000000008" + }, + { + "tick": "198000000009" + }, + { + "tick": "198000000010" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "110000000000", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99343750000" + }, + { + "tick": "99687500000" + }, + { + "tick": "100031250000" + }, + { + "tick": "100375000000" + }, + { + "tick": "100718750000" + }, + { + "tick": "101062500000" + }, + { + "tick": "101406250000" + }, + { + "tick": "101750000000" + }, + { + "tick": "102093750000" + }, + { + "tick": "102437500000" + }, + { + "tick": "102781250000" + }, + { + "tick": "103125000000" + }, + { + "tick": "103468750000" + }, + { + "tick": "103812500000" + }, + { + "tick": "104156250000" + }, + { + "tick": "104500000000" + }, + { + "tick": "104843750000" + }, + { + "tick": "105187500000" + }, + { + "tick": "105531250000" + }, + { + "tick": "105875000000" + }, + { + "tick": "106218750000" + }, + { + "tick": "106562500000" + }, + { + "tick": "106906250000" + }, + { + "tick": "107250000000" + }, + { + "tick": "107593750000" + }, + { + "tick": "107937500000" + }, + { + "tick": "108281250000" + }, + { + "tick": "108625000000" + }, + { + "tick": "108968750000" + }, + { + "tick": "109312500000" + }, + { + "tick": "109656250000" + }, + { + "tick": "110000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99010742187", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000335693" + }, + { + "tick": "99000671386" + }, + { + "tick": "99001007079" + }, + { + "tick": "99001342772" + }, + { + "tick": "99001678465" + }, + { + "tick": "99002014158" + }, + { + "tick": "99002349851" + }, + { + "tick": "99002685544" + }, + { + "tick": "99003021237" + }, + { + "tick": "99003356930" + }, + { + "tick": "99003692623" + }, + { + "tick": "99004028316" + }, + { + "tick": "99004364009" + }, + { + "tick": "99004699702" + }, + { + "tick": "99005035395" + }, + { + "tick": "99005371088" + }, + { + "tick": "99005706781" + }, + { + "tick": "99006042474" + }, + { + "tick": "99006378167" + }, + { + "tick": "99006713860" + }, + { + "tick": "99007049553" + }, + { + "tick": "99007385246" + }, + { + "tick": "99007720939" + }, + { + "tick": "99008056632" + }, + { + "tick": "99008392325" + }, + { + "tick": "99008728018" + }, + { + "tick": "99009063711" + }, + { + "tick": "99009399404" + }, + { + "tick": "99009735097" + }, + { + "tick": "99010070790" + }, + { + "tick": "99010406483" + }, + { + "tick": "99010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000000010", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000001" + }, + { + "tick": "99000000002" + }, + { + "tick": "99000000003" + }, + { + "tick": "99000000004" + }, + { + "tick": "99000000005" + }, + { + "tick": "99000000006" + }, + { + "tick": "99000000007" + }, + { + "tick": "99000000008" + }, + { + "tick": "99000000009" + }, + { + "tick": "99000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (parallel_games_1).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (parallel_games_1).out new file mode 100644 index 0000000000000000000000000000000000000000..80284c5048b02219e7e297d5a7aa1b31c172965c --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (parallel_games_1).out @@ -0,0 +1,1632 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "110000000000", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99343750000" + }, + { + "tick": "99687500000" + }, + { + "tick": "100031250000" + }, + { + "tick": "100375000000" + }, + { + "tick": "100718750000" + }, + { + "tick": "101062500000" + }, + { + "tick": "101406250000" + }, + { + "tick": "101750000000" + }, + { + "tick": "102093750000" + }, + { + "tick": "102437500000" + }, + { + "tick": "102781250000" + }, + { + "tick": "103125000000" + }, + { + "tick": "103468750000" + }, + { + "tick": "103812500000" + }, + { + "tick": "104156250000" + }, + { + "tick": "104500000000" + }, + { + "tick": "104843750000" + }, + { + "tick": "105187500000" + }, + { + "tick": "105531250000" + }, + { + "tick": "105875000000" + }, + { + "tick": "106218750000" + }, + { + "tick": "106562500000" + }, + { + "tick": "106906250000" + }, + { + "tick": "107250000000" + }, + { + "tick": "107593750000" + }, + { + "tick": "107937500000" + }, + { + "tick": "108281250000" + }, + { + "tick": "108625000000" + }, + { + "tick": "108968750000" + }, + { + "tick": "109312500000" + }, + { + "tick": "109656250000" + }, + { + "tick": "110000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99010742187", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000335693" + }, + { + "tick": "99000671386" + }, + { + "tick": "99001007079" + }, + { + "tick": "99001342772" + }, + { + "tick": "99001678465" + }, + { + "tick": "99002014158" + }, + { + "tick": "99002349851" + }, + { + "tick": "99002685544" + }, + { + "tick": "99003021237" + }, + { + "tick": "99003356930" + }, + { + "tick": "99003692623" + }, + { + "tick": "99004028316" + }, + { + "tick": "99004364009" + }, + { + "tick": "99004699702" + }, + { + "tick": "99005035395" + }, + { + "tick": "99005371088" + }, + { + "tick": "99005706781" + }, + { + "tick": "99006042474" + }, + { + "tick": "99006378167" + }, + { + "tick": "99006713860" + }, + { + "tick": "99007049553" + }, + { + "tick": "99007385246" + }, + { + "tick": "99007720939" + }, + { + "tick": "99008056632" + }, + { + "tick": "99008392325" + }, + { + "tick": "99008728018" + }, + { + "tick": "99009063711" + }, + { + "tick": "99009399404" + }, + { + "tick": "99009735097" + }, + { + "tick": "99010070790" + }, + { + "tick": "99010406483" + }, + { + "tick": "99010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000000010", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000001" + }, + { + "tick": "99000000002" + }, + { + "tick": "99000000003" + }, + { + "tick": "99000000004" + }, + { + "tick": "99000000005" + }, + { + "tick": "99000000006" + }, + { + "tick": "99000000007" + }, + { + "tick": "99000000008" + }, + { + "tick": "99000000009" + }, + { + "tick": "99000000010" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "429000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "407000000000" + }, + { + "tick": "418000000000" + }, + { + "tick": "429000000000" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396343750000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396010742187" + }, + { + "tick": "396021484374" + }, + { + "tick": "396032226561" + }, + { + "tick": "396042968748" + }, + { + "tick": "396053710935" + }, + { + "tick": "396064453122" + }, + { + "tick": "396075195309" + }, + { + "tick": "396085937496" + }, + { + "tick": "396096679683" + }, + { + "tick": "396107421870" + }, + { + "tick": "396118164057" + }, + { + "tick": "396128906244" + }, + { + "tick": "396139648431" + }, + { + "tick": "396150390618" + }, + { + "tick": "396161132805" + }, + { + "tick": "396171874992" + }, + { + "tick": "396182617179" + }, + { + "tick": "396193359366" + }, + { + "tick": "396204101553" + }, + { + "tick": "396214843740" + }, + { + "tick": "396225585927" + }, + { + "tick": "396236328114" + }, + { + "tick": "396247070301" + }, + { + "tick": "396257812488" + }, + { + "tick": "396268554675" + }, + { + "tick": "396279296862" + }, + { + "tick": "396290039049" + }, + { + "tick": "396300781236" + }, + { + "tick": "396311523423" + }, + { + "tick": "396322265610" + }, + { + "tick": "396333007797" + }, + { + "tick": "396343750000" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000335693", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000010490" + }, + { + "tick": "396000020980" + }, + { + "tick": "396000031470" + }, + { + "tick": "396000041960" + }, + { + "tick": "396000052450" + }, + { + "tick": "396000062940" + }, + { + "tick": "396000073430" + }, + { + "tick": "396000083920" + }, + { + "tick": "396000094410" + }, + { + "tick": "396000104900" + }, + { + "tick": "396000115390" + }, + { + "tick": "396000125880" + }, + { + "tick": "396000136370" + }, + { + "tick": "396000146860" + }, + { + "tick": "396000157350" + }, + { + "tick": "396000167840" + }, + { + "tick": "396000178330" + }, + { + "tick": "396000188820" + }, + { + "tick": "396000199310" + }, + { + "tick": "396000209800" + }, + { + "tick": "396000220290" + }, + { + "tick": "396000230780" + }, + { + "tick": "396000241270" + }, + { + "tick": "396000251760" + }, + { + "tick": "396000262250" + }, + { + "tick": "396000272740" + }, + { + "tick": "396000283230" + }, + { + "tick": "396000293720" + }, + { + "tick": "396000304210" + }, + { + "tick": "396000314700" + }, + { + "tick": "396000325190" + }, + { + "tick": "396000335693" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000000327", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000010" + }, + { + "tick": "396000000020" + }, + { + "tick": "396000000030" + }, + { + "tick": "396000000040" + }, + { + "tick": "396000000050" + }, + { + "tick": "396000000060" + }, + { + "tick": "396000000070" + }, + { + "tick": "396000000080" + }, + { + "tick": "396000000090" + }, + { + "tick": "396000000100" + }, + { + "tick": "396000000110" + }, + { + "tick": "396000000120" + }, + { + "tick": "396000000130" + }, + { + "tick": "396000000140" + }, + { + "tick": "396000000150" + }, + { + "tick": "396000000160" + }, + { + "tick": "396000000170" + }, + { + "tick": "396000000180" + }, + { + "tick": "396000000190" + }, + { + "tick": "396000000200" + }, + { + "tick": "396000000210" + }, + { + "tick": "396000000220" + }, + { + "tick": "396000000230" + }, + { + "tick": "396000000240" + }, + { + "tick": "396000000250" + }, + { + "tick": "396000000260" + }, + { + "tick": "396000000270" + }, + { + "tick": "396000000280" + }, + { + "tick": "396000000290" + }, + { + "tick": "396000000300" + }, + { + "tick": "396000000310" + }, + { + "tick": "396000000327" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000000327", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000010" + }, + { + "tick": "396000000020" + }, + { + "tick": "396000000030" + }, + { + "tick": "396000000040" + }, + { + "tick": "396000000050" + }, + { + "tick": "396000000060" + }, + { + "tick": "396000000070" + }, + { + "tick": "396000000080" + }, + { + "tick": "396000000090" + }, + { + "tick": "396000000100" + }, + { + "tick": "396000000110" + }, + { + "tick": "396000000120" + }, + { + "tick": "396000000130" + }, + { + "tick": "396000000140" + }, + { + "tick": "396000000150" + }, + { + "tick": "396000000160" + }, + { + "tick": "396000000170" + }, + { + "tick": "396000000180" + }, + { + "tick": "396000000190" + }, + { + "tick": "396000000200" + }, + { + "tick": "396000000210" + }, + { + "tick": "396000000220" + }, + { + "tick": "396000000230" + }, + { + "tick": "396000000240" + }, + { + "tick": "396000000250" + }, + { + "tick": "396000000260" + }, + { + "tick": "396000000270" + }, + { + "tick": "396000000280" + }, + { + "tick": "396000000290" + }, + { + "tick": "396000000300" + }, + { + "tick": "396000000310" + }, + { + "tick": "396000000327" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000000327", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000010" + }, + { + "tick": "396000000020" + }, + { + "tick": "396000000030" + }, + { + "tick": "396000000040" + }, + { + "tick": "396000000050" + }, + { + "tick": "396000000060" + }, + { + "tick": "396000000070" + }, + { + "tick": "396000000080" + }, + { + "tick": "396000000090" + }, + { + "tick": "396000000100" + }, + { + "tick": "396000000110" + }, + { + "tick": "396000000120" + }, + { + "tick": "396000000130" + }, + { + "tick": "396000000140" + }, + { + "tick": "396000000150" + }, + { + "tick": "396000000160" + }, + { + "tick": "396000000170" + }, + { + "tick": "396000000180" + }, + { + "tick": "396000000190" + }, + { + "tick": "396000000200" + }, + { + "tick": "396000000210" + }, + { + "tick": "396000000220" + }, + { + "tick": "396000000230" + }, + { + "tick": "396000000240" + }, + { + "tick": "396000000250" + }, + { + "tick": "396000000260" + }, + { + "tick": "396000000270" + }, + { + "tick": "396000000280" + }, + { + "tick": "396000000290" + }, + { + "tick": "396000000300" + }, + { + "tick": "396000000310" + }, + { + "tick": "396000000327" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000008", + "end_tick": "396000000009", + "dissection": [ + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_0).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_0).out new file mode 100644 index 0000000000000000000000000000000000000000..a55a3d1ac3d2457d88fa5b215427df68e85e53f5 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_0).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "209000000000", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198343750000" + }, + { + "tick": "198687500000" + }, + { + "tick": "199031250000" + }, + { + "tick": "199375000000" + }, + { + "tick": "199718750000" + }, + { + "tick": "200062500000" + }, + { + "tick": "200406250000" + }, + { + "tick": "200750000000" + }, + { + "tick": "201093750000" + }, + { + "tick": "201437500000" + }, + { + "tick": "201781250000" + }, + { + "tick": "202125000000" + }, + { + "tick": "202468750000" + }, + { + "tick": "202812500000" + }, + { + "tick": "203156250000" + }, + { + "tick": "203500000000" + }, + { + "tick": "203843750000" + }, + { + "tick": "204187500000" + }, + { + "tick": "204531250000" + }, + { + "tick": "204875000000" + }, + { + "tick": "205218750000" + }, + { + "tick": "205562500000" + }, + { + "tick": "205906250000" + }, + { + "tick": "206250000000" + }, + { + "tick": "206593750000" + }, + { + "tick": "206937500000" + }, + { + "tick": "207281250000" + }, + { + "tick": "207625000000" + }, + { + "tick": "207968750000" + }, + { + "tick": "208312500000" + }, + { + "tick": "208656250000" + }, + { + "tick": "209000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "198010742187", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000335693" + }, + { + "tick": "198000671386" + }, + { + "tick": "198001007079" + }, + { + "tick": "198001342772" + }, + { + "tick": "198001678465" + }, + { + "tick": "198002014158" + }, + { + "tick": "198002349851" + }, + { + "tick": "198002685544" + }, + { + "tick": "198003021237" + }, + { + "tick": "198003356930" + }, + { + "tick": "198003692623" + }, + { + "tick": "198004028316" + }, + { + "tick": "198004364009" + }, + { + "tick": "198004699702" + }, + { + "tick": "198005035395" + }, + { + "tick": "198005371088" + }, + { + "tick": "198005706781" + }, + { + "tick": "198006042474" + }, + { + "tick": "198006378167" + }, + { + "tick": "198006713860" + }, + { + "tick": "198007049553" + }, + { + "tick": "198007385246" + }, + { + "tick": "198007720939" + }, + { + "tick": "198008056632" + }, + { + "tick": "198008392325" + }, + { + "tick": "198008728018" + }, + { + "tick": "198009063711" + }, + { + "tick": "198009399404" + }, + { + "tick": "198009735097" + }, + { + "tick": "198010070790" + }, + { + "tick": "198010406483" + }, + { + "tick": "198010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "198000010490", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000327" + }, + { + "tick": "198000000654" + }, + { + "tick": "198000000981" + }, + { + "tick": "198000001308" + }, + { + "tick": "198000001635" + }, + { + "tick": "198000001962" + }, + { + "tick": "198000002289" + }, + { + "tick": "198000002616" + }, + { + "tick": "198000002943" + }, + { + "tick": "198000003270" + }, + { + "tick": "198000003597" + }, + { + "tick": "198000003924" + }, + { + "tick": "198000004251" + }, + { + "tick": "198000004578" + }, + { + "tick": "198000004905" + }, + { + "tick": "198000005232" + }, + { + "tick": "198000005559" + }, + { + "tick": "198000005886" + }, + { + "tick": "198000006213" + }, + { + "tick": "198000006540" + }, + { + "tick": "198000006867" + }, + { + "tick": "198000007194" + }, + { + "tick": "198000007521" + }, + { + "tick": "198000007848" + }, + { + "tick": "198000008175" + }, + { + "tick": "198000008502" + }, + { + "tick": "198000008829" + }, + { + "tick": "198000009156" + }, + { + "tick": "198000009483" + }, + { + "tick": "198000009810" + }, + { + "tick": "198000010137" + }, + { + "tick": "198000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "198000000010", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000001" + }, + { + "tick": "198000000002" + }, + { + "tick": "198000000003" + }, + { + "tick": "198000000004" + }, + { + "tick": "198000000005" + }, + { + "tick": "198000000006" + }, + { + "tick": "198000000007" + }, + { + "tick": "198000000008" + }, + { + "tick": "198000000009" + }, + { + "tick": "198000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_1).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_1).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_1).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2-accuser).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2-accuser).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2-accuser).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_3).out b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_3).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Alpha- wasm_2_0_0 - refutation games winning strategies (pvm_proof_3).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof).out new file mode 100644 index 0000000000000000000000000000000000000000..5cd93e9443d48bc67dcde8579cc42cb666494097 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof).out @@ -0,0 +1,156 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "633", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "19" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "38" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "57" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "76" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "95" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "114" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "133" + }, + { + "state": "srs139p958ikkTaQRWvtUTpgVr19RvPdMEQD2bg3JVsDVCyK8WKUbC", + "tick": "152" + }, + { + "state": "srs13JUjHCzU84raofPA6hbA4yUm3h9CcSTUgUWDB4AAkZmiVCe5mq", + "tick": "171" + }, + { + "state": "srs12DTPEXgiEhLUJK9zr8PgZA3gjhVSbcRChMLvT6mmXSaEptenHF", + "tick": "190" + }, + { + "state": "srs12Q7Jhvg7WXdBVYqDB6xh99EhNWL77hDMhGkQDzEAHWorZRYkxg", + "tick": "209" + }, + { + "state": "srs11VdC8Bfad9vAtaRLu7EF19LrZUVfUBLksr3ryBFWQucbKQZydB", + "tick": "228" + }, + { + "state": "srs12E6EcBvm45g25y9AGSmZFFLYBDCVb4dJt1fGEuw9vdV8igvD9m", + "tick": "247" + }, + { + "state": "srs12JJfd2uM96bLMUcT6dnAKieDC6ZmiaHxuPEsneCx2qrAgkZ5SL", + "tick": "266" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "285" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "304" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "323" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "361" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "380" + }, + { + "state": "srs12F9yVq98s7B15hAJqHAKGUdDFSkNsKwrt3QFrnzcaEs3rPiRPm", + "tick": "399" + }, + { + "state": "srs12of8SYu56APw7FZoNf13ovUSDgqDZa7PunQzVtiHPgTj34Pp9p", + "tick": "418" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "437" + }, + { + "state": "srs11SwevSEDce4c4n7QQkf8YRhvuiRgUr2wtZ7zut6nKuusMBo1Sy", + "tick": "456" + }, + { + "state": "srs11qBMYqh7abefmR8ZepFy7rSZQKbVBv4qEWnmVVaydyMECz11GR", + "tick": "475" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "494" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "513" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "532" + }, + { + "state": "srs12EDjALHvnutMJ7YSBETap95XDgYTgTYcHpoUd21tpCkYRq3uRP", + "tick": "551" + }, + { + "state": "srs133ztcxQDctcveW1di1EFKUoFRnwXn8ZMsmHndK5CVvm9wc8UGx", + "tick": "570" + }, + { + "tick": "589" + }, + { + "tick": "633" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "118", + "end_tick": "119", + "dissection": [ + { + "state": "srs12V9BRfoMCjRGkeYw8qQAYABaBhy1dASzQJ1gXmHXW9EKnhQBY4", + "tick": "118" + }, + { + "state": "srs12W973SkbqG7b1RRM2BxRq8NeosvSFL1emjnmG8QrFaCMvy3J5A", + "tick": "119" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_at_genesis).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_at_genesis).out new file mode 100644 index 0000000000000000000000000000000000000000..d0f5eca7b3996855ef3c153fb5d7d25a20f7237b --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_at_genesis).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_many_empty_leve.out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_many_empty_leve.out new file mode 100644 index 0000000000000000000000000000000000000000..a4472155005b8f23d7da58b929f1d9c4db9b1a87 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_many_empty_leve.out @@ -0,0 +1,155 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "468", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs12N4Qi3J9RtV754b5d4JZZoTnedsSFQYaVfMzdxDfvq2sbzUkBz", + "tick": "14" + }, + { + "state": "srs13CxrRieaokEDo1kYmRq741ngheRKz781xmsjxrbeuAW1YuwCn3", + "tick": "28" + }, + { + "state": "srs131Q6j76gqyB76CEeSWWZV1ZQEub7sQNhrBTtxvT2JTkbDUWWRk", + "tick": "42" + }, + { + "state": "srs11WDW5VcywmXG2jNu4L8zkg7Q6E4w5H4dHRxXeWXEcrCusJEv4M", + "tick": "56" + }, + { + "state": "srs12gT5siAXoErVaUtKEhJae1stvG23zBka2XESTMRMi8PgpLayqk", + "tick": "70" + }, + { + "state": "srs12AfxSh6yFV7JxBejwCkk7fgNJJ6dPGMsYSXvArNDw5VQkraFMW", + "tick": "84" + }, + { + "state": "srs11f44ay5AoFEM7mrZvJKXaxUgmsVZfjKNNzakogjmiXqswS5oNH", + "tick": "98" + }, + { + "state": "srs11aTW7vQYww2gAFq9k6GExyEMi2ikVVbD4JYSD7Tq4Pmvzq5YWR", + "tick": "112" + }, + { + "state": "srs11eAFBTy7tUwx1VJKvKiZ8U7YAASuEnBUTvnwRRiGAGcLm2HhDX", + "tick": "126" + }, + { + "state": "srs11dFA1C2ztFuH7g98aoz6ZhCbJAncjthxuo8P6JdAvHgW4UmicW", + "tick": "140" + }, + { + "state": "srs12cc9e91AQqeL3YtfbNTqkm4paacRarHgGKLVSsF5p3MFUDKmcR", + "tick": "154" + }, + { + "state": "srs12ombvWj3y1vt7HvgMyqE4LsRq1fKG9nNnGZZqerVH65jap6kZL", + "tick": "168" + }, + { + "state": "srs11yVHFpGRr1L3vVejv61Uth55zyQa8WmFcHS7YEMx3A6cHPyLco", + "tick": "182" + }, + { + "state": "srs12N39fLfaDivC8q3JZBt7XmsRnWKGL5XRr7qF3DrST9QcvRv3dq", + "tick": "196" + }, + { + "state": "srs12AqSotLnxqEvmm26uw2poS8x39Ddcb8RTNDg9Phy5N9R13FAjX", + "tick": "210" + }, + { + "state": "srs12GYSN7682JUxUwc6s8dSnFDBcDWPHoKQzCb4J2wXjzonXxULq8", + "tick": "224" + }, + { + "state": "srs122jgKQutNbX8nDyVk4VnnNGen9vgX7w4ypttzkxfhxV6hTh58T", + "tick": "238" + }, + { + "state": "srs122mag535asr99WF3XjSLZSM43MsGaFdhQ8fuvRoZhfY9KaJHGo", + "tick": "252" + }, + { + "state": "srs11vLwLyXt1tCe6fAhNNySbu7g4ox1LN2Ww1eeYdgEdeb1QcX2xT", + "tick": "266" + }, + { + "state": "srs11UzjHmJNv4jPf6hDL1PR626tfBT8bYqiGy2h1ZRmKAw2Ehzp1e", + "tick": "280" + }, + { + "state": "srs11wLZd66hZKU4gM4ZwHuD7L1Dv9GRf4grRVjm1EYrjmiKp3J3P7", + "tick": "294" + }, + { + "state": "srs11bxsg2qLf7vMTf8RpNUaHBZ7s6RWKmzRevwtNxAy5cFy881pcp", + "tick": "308" + }, + { + "state": "srs12TFyuwgFPG3RB9HJrYiSYPKUpDvMamKsJjdhcihNALicrDFDfL", + "tick": "322" + }, + { + "state": "srs11W4EavqFCVioTTXYp11Z3H63XQwPycRTQNJMYpkci9QXBLkKDE", + "tick": "336" + }, + { + "state": "srs12J1kSbp3C9eghoQuxFcweNcX1FgU4FwiN6gd84JppCp3WibFAz", + "tick": "350" + }, + { + "state": "srs12pJTPhazgNKGDRzATBDUcpZtS6rnru1jfFs9wwj3s8dfBHXSCQ", + "tick": "364" + }, + { + "state": "srs13H2KUqteuiAFhxJMadLzygN9wMcUphcFsaz19yrQVYN8pnTBPX", + "tick": "378" + }, + { + "state": "srs1316zfx8gRxYGTpoG3wWaaBa3D68isgDwHGE2EWqJgcb1SP11mb", + "tick": "392" + }, + { + "state": "srs13FdMHJ2xYeJRnviWZ3BhcQinGxQEm6aq1f3EAa9HPH1jdBtsg4", + "tick": "406" + }, + { + "tick": "420" + }, + { + "tick": "434" + }, + { + "tick": "468" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "185", + "end_tick": "186", + "dissection": [ + { + "state": "srs13FHkz16KtDYpxTqPTuQpeFeVHcJP9uJS1Kuy5ejhWHxYXEFu6D", + "tick": "185" + }, + { + "state": "srs13JnpwLN2NyKMpQvR6sY2VgshFeucV3CmvPyUEDcQ1s465gftM7", + "tick": "186" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_one_empty_level.out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_one_empty_level.out new file mode 100644 index 0000000000000000000000000000000000000000..4fc8399564ee5b2f032caa06b6e8d4e452a55050 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_one_empty_level.out @@ -0,0 +1,155 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "578", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11e5id6GqJFbUHth8vSxqxA28HEMNGdLAMsDUU4Tzi4VLYA5P42", + "tick": "18" + }, + { + "state": "srs11mt9EFKzqrNvwJs7hgqvkSXFL47brC4vFh2xbXyVW6feSgvkZN", + "tick": "36" + }, + { + "state": "srs11tGj1d4n3BhaMDwpsgSWVZykZk9KXMQsqvMCP4gS9qKcHrhjGT", + "tick": "54" + }, + { + "state": "srs125T1njY9jXNxeQYg4N5ciaWK4zEiNeujewhjSuZEZo7tfkMZPZ", + "tick": "72" + }, + { + "state": "srs12o6eDxQ9QerAo9UZ7DfJGRhujLCokQUfPogGQkzL7Tw2V4uoUr", + "tick": "90" + }, + { + "state": "srs11sJn72ytU837w7c2zhZZaDWUP9YSWXFfhbnVtWUDVC9SE2Lrjd", + "tick": "108" + }, + { + "state": "srs12xVd3VhxViJsJQBo7hjdA9fJYPNJwgmfCRhqVD42JTuyMAk9qh", + "tick": "126" + }, + { + "state": "srs11TL8PSy74JEGnXcim31ThbQPH3L85QueG1LV6J67sGGrHhoaAm", + "tick": "144" + }, + { + "state": "srs13AyTUHkzcgtEQBgFmpEbfiVFXHeo6sFPgGZoqZbF5kPa5F8WUw", + "tick": "162" + }, + { + "state": "srs12ANn1GhTuh8S4W2GUTCkLr62Xz5RvzzhJpyCcb3wZXRRXuPZfv", + "tick": "180" + }, + { + "state": "srs13F9o5hiYXk8yGGXYVzkWovoVtUxGTeMEuSdtKXEEnerCDBHK4K", + "tick": "198" + }, + { + "state": "srs1256vG76pKSY3eFMMbYdUktFccsot6oNXFwUE8i8HvzS6dBtw1k", + "tick": "216" + }, + { + "state": "srs11h2fZunDqgn4RENwC3hpRgywqDWKLppg8vpPckzJCpwWy7catJ", + "tick": "234" + }, + { + "state": "srs12rDtGmXGG9y8Gxvi9VrHzFsXjXHEjTmJMvzVqPAUMHPzRzvk75", + "tick": "252" + }, + { + "state": "srs12UbNCYGQ2RapCVPhYRT2jNK6fumHVgMoYUJBpMP9c5VA4dXZgc", + "tick": "270" + }, + { + "state": "srs129EAub9DDtEFaVZarqXssuLffY48QU6sp2irMdoVLEDJJeBmY1", + "tick": "288" + }, + { + "state": "srs12ofqHZxjMvNXQjhChEvHDvpqzQr8RezPDievxMXcF5t68eQLea", + "tick": "306" + }, + { + "state": "srs11TvqoQvnqw1Re1tzdwY3LKdh5gK9bsuHxzN1MYaS7q1YpVBrEE", + "tick": "324" + }, + { + "state": "srs126XSpa8uzqdLzM4jG1BnCW1wbYE1u96C4scUTmuibnGcczCCSu", + "tick": "342" + }, + { + "state": "srs12sQhs8r6JoKrk82XxGQaFhokB91N1K3Ht2YFw4jLhKbNsipyKS", + "tick": "360" + }, + { + "state": "srs12XcwrgakeGBFgfjQnEETuapTwsvCQdo93eUaJDboBN7mx92Ssn", + "tick": "378" + }, + { + "state": "srs12qTdUeNks7pb9fRmwQgECxKQeYgbD4znZT2LEHAbZJNTPyKXZb", + "tick": "396" + }, + { + "state": "srs12LJYd1TxixhnVhZnr71BQmoEaAqUH3j3qGZexs6JdbjDmoATz9", + "tick": "414" + }, + { + "state": "srs12537ZjVSqWuX2KUsHshMV3J7R6wupgRPSUa8XCUHFipxMTT3GT", + "tick": "432" + }, + { + "state": "srs11kFFRBg4RmURvzdY6EcZXysh781GV6LZD8BYh6T8Spr5yyzh4S", + "tick": "450" + }, + { + "state": "srs139ae3Y3ig8Bysc728W9zMVhAQd9JeSn6jXVRM5nkFYnEt1hEjQ", + "tick": "468" + }, + { + "state": "srs13Lp26y3vNu7A9cfoRoNCCKG3SrjZgcdTtPu8rJsxkUZyx48TmQ", + "tick": "486" + }, + { + "state": "srs11tWuKgLjdEKCuHBNp5Zs9AwFDA3Lvuhi96Kv3LTpT19Q4Lq4TQ", + "tick": "504" + }, + { + "state": "srs133iWf7QvXP4QDPkgeVopojAYcen3VRqBhgR8G5k3SxcTdmCnoC", + "tick": "522" + }, + { + "tick": "540" + }, + { + "tick": "558" + }, + { + "tick": "578" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs11hiUNu9MfjfuQrZSjb4eAq7JyVtoyXhm86trxrBmB3FR576t7r", + "tick": "121" + }, + { + "state": "srs139S9otbhWyHAG2gMQtZeajJExNxheNWPvjhecwtM5X884ykAMg", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_with_new_conten.out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_with_new_conten.out new file mode 100644 index 0000000000000000000000000000000000000000..5cd93e9443d48bc67dcde8579cc42cb666494097 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (inbox_proof_with_new_conten.out @@ -0,0 +1,156 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "633", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "19" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "38" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "57" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "76" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "95" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "114" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "133" + }, + { + "state": "srs139p958ikkTaQRWvtUTpgVr19RvPdMEQD2bg3JVsDVCyK8WKUbC", + "tick": "152" + }, + { + "state": "srs13JUjHCzU84raofPA6hbA4yUm3h9CcSTUgUWDB4AAkZmiVCe5mq", + "tick": "171" + }, + { + "state": "srs12DTPEXgiEhLUJK9zr8PgZA3gjhVSbcRChMLvT6mmXSaEptenHF", + "tick": "190" + }, + { + "state": "srs12Q7Jhvg7WXdBVYqDB6xh99EhNWL77hDMhGkQDzEAHWorZRYkxg", + "tick": "209" + }, + { + "state": "srs11VdC8Bfad9vAtaRLu7EF19LrZUVfUBLksr3ryBFWQucbKQZydB", + "tick": "228" + }, + { + "state": "srs12E6EcBvm45g25y9AGSmZFFLYBDCVb4dJt1fGEuw9vdV8igvD9m", + "tick": "247" + }, + { + "state": "srs12JJfd2uM96bLMUcT6dnAKieDC6ZmiaHxuPEsneCx2qrAgkZ5SL", + "tick": "266" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "285" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "304" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "323" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "361" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "380" + }, + { + "state": "srs12F9yVq98s7B15hAJqHAKGUdDFSkNsKwrt3QFrnzcaEs3rPiRPm", + "tick": "399" + }, + { + "state": "srs12of8SYu56APw7FZoNf13ovUSDgqDZa7PunQzVtiHPgTj34Pp9p", + "tick": "418" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "437" + }, + { + "state": "srs11SwevSEDce4c4n7QQkf8YRhvuiRgUr2wtZ7zut6nKuusMBo1Sy", + "tick": "456" + }, + { + "state": "srs11qBMYqh7abefmR8ZepFy7rSZQKbVBv4qEWnmVVaydyMECz11GR", + "tick": "475" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "494" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "513" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "532" + }, + { + "state": "srs12EDjALHvnutMJ7YSBETap95XDgYTgTYcHpoUd21tpCkYRq3uRP", + "tick": "551" + }, + { + "state": "srs133ztcxQDctcveW1di1EFKUoFRnwXn8ZMsmHndK5CVvm9wc8UGx", + "tick": "570" + }, + { + "tick": "589" + }, + { + "tick": "633" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "118", + "end_tick": "119", + "dissection": [ + { + "state": "srs12V9BRfoMCjRGkeYw8qQAYABaBhy1dASzQJ1gXmHXW9EKnhQBY4", + "tick": "118" + }, + { + "state": "srs12W973SkbqG7b1RRM2BxRq8NeosvSFL1emjnmG8QrFaCMvy3J5A", + "tick": "119" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (parallel_games_0).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (parallel_games_0).out new file mode 100644 index 0000000000000000000000000000000000000000..7f7b206a85f32243c95fdeb08c0d3971f3174002 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (parallel_games_0).out @@ -0,0 +1,243 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "18", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + }, + { + "state": "srs11ZwwmUAjD7TunBXkbjKbyh1xwuRVPMEji74Ypf5McEX8cgDJDs", + "tick": "2" + }, + { + "state": "srs12k9j42tj326vBSLdtGyEKL2YhLYJHWwRZS96Dxsdo8oieRSdqr", + "tick": "3" + }, + { + "state": "srs11ekuQwaQrQN3Jbbh3so2KS757uxdehz1YpYp631tPPND4gRU9d", + "tick": "4" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "5" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "6" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "7" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "8" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "9" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "10" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "11" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "12" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "13" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "14" + }, + { + "state": "srs13KRXUu5eQYdebCJoS32saXUmzWnbQzvfQGt8krBYykzeRhXwVa", + "tick": "15" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "16" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "17" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (parallel_games_1).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (parallel_games_1).out new file mode 100644 index 0000000000000000000000000000000000000000..c266ba8b4c391f08757a6e3ce9e9ca27f369927f --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (parallel_games_1).out @@ -0,0 +1,328 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "18", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + }, + { + "state": "srs11ZwwmUAjD7TunBXkbjKbyh1xwuRVPMEji74Ypf5McEX8cgDJDs", + "tick": "2" + }, + { + "state": "srs12k9j42tj326vBSLdtGyEKL2YhLYJHWwRZS96Dxsdo8oieRSdqr", + "tick": "3" + }, + { + "state": "srs11ekuQwaQrQN3Jbbh3so2KS757uxdehz1YpYp631tPPND4gRU9d", + "tick": "4" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "5" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "6" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "7" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "8" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "9" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "10" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "11" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "12" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "13" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "14" + }, + { + "state": "srs13KRXUu5eQYdebCJoS32saXUmzWnbQzvfQGt8krBYykzeRhXwVa", + "tick": "15" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "16" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "17" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "0", + "end_tick": "18", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + }, + { + "state": "srs11ZwwmUAjD7TunBXkbjKbyh1xwuRVPMEji74Ypf5McEX8cgDJDs", + "tick": "2" + }, + { + "state": "srs12k9j42tj326vBSLdtGyEKL2YhLYJHWwRZS96Dxsdo8oieRSdqr", + "tick": "3" + }, + { + "state": "srs11ekuQwaQrQN3Jbbh3so2KS757uxdehz1YpYp631tPPND4gRU9d", + "tick": "4" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "5" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "6" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "7" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "8" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "9" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "10" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "11" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "12" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "13" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "14" + }, + { + "state": "srs13KRXUu5eQYdebCJoS32saXUmzWnbQzvfQGt8krBYykzeRhXwVa", + "tick": "15" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "16" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "17" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_0).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_0).out new file mode 100644 index 0000000000000000000000000000000000000000..2b20a4a8376ab2fc434672552544a8b570c231ab --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_0).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs12Y61hXeVvGDyBTG8XjMeYdEP5PunX7kTym7wK28g9mgfUEBNQd", + "tick": "121" + }, + { + "state": "srs12Y61hXeVvGDyBTG8XjMeYdEP5PunX7kTym7wK28g9mgfUEBNQd", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_1).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_1).out new file mode 100644 index 0000000000000000000000000000000000000000..b1d425263a9c00320705214c163185959f832b26 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_1).out @@ -0,0 +1,156 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "629", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "19" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "38" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "57" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "76" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "95" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "114" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "133" + }, + { + "state": "srs139p958ikkTaQRWvtUTpgVr19RvPdMEQD2bg3JVsDVCyK8WKUbC", + "tick": "152" + }, + { + "state": "srs13JUjHCzU84raofPA6hbA4yUm3h9CcSTUgUWDB4AAkZmiVCe5mq", + "tick": "171" + }, + { + "state": "srs12DTPEXgiEhLUJK9zr8PgZA3gjhVSbcRChMLvT6mmXSaEptenHF", + "tick": "190" + }, + { + "state": "srs12Q7Jhvg7WXdBVYqDB6xh99EhNWL77hDMhGkQDzEAHWorZRYkxg", + "tick": "209" + }, + { + "state": "srs11VdC8Bfad9vAtaRLu7EF19LrZUVfUBLksr3ryBFWQucbKQZydB", + "tick": "228" + }, + { + "state": "srs12E6EcBvm45g25y9AGSmZFFLYBDCVb4dJt1fGEuw9vdV8igvD9m", + "tick": "247" + }, + { + "state": "srs12JJfd2uM96bLMUcT6dnAKieDC6ZmiaHxuPEsneCx2qrAgkZ5SL", + "tick": "266" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "285" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "304" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "323" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "361" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "380" + }, + { + "state": "srs12F9yVq98s7B15hAJqHAKGUdDFSkNsKwrt3QFrnzcaEs3rPiRPm", + "tick": "399" + }, + { + "state": "srs12of8SYu56APw7FZoNf13ovUSDgqDZa7PunQzVtiHPgTj34Pp9p", + "tick": "418" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "437" + }, + { + "state": "srs11SwevSEDce4c4n7QQkf8YRhvuiRgUr2wtZ7zut6nKuusMBo1Sy", + "tick": "456" + }, + { + "state": "srs11qBMYqh7abefmR8ZepFy7rSZQKbVBv4qEWnmVVaydyMECz11GR", + "tick": "475" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "494" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "513" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "532" + }, + { + "state": "srs12EDjALHvnutMJ7YSBETap95XDgYTgTYcHpoUd21tpCkYRq3uRP", + "tick": "551" + }, + { + "state": "srs133ztcxQDctcveW1di1EFKUoFRnwXn8ZMsmHndK5CVvm9wc8UGx", + "tick": "570" + }, + { + "tick": "589" + }, + { + "tick": "629" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "236", + "end_tick": "237", + "dissection": [ + { + "state": "srs12Df7eQr3w2B4ggCkN7Kt21joZGXEFakvEwDQXxwVPhc2eVuxSw", + "tick": "236" + }, + { + "state": "srs11ZqsuC16imjpPgT278DUbdDbFBuCBuxrQQVFsdvLqbNYNadTzR", + "tick": "237" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_2).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_2).out new file mode 100644 index 0000000000000000000000000000000000000000..49529e9062049fd011241d7e9bbeaaca6e745891 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_2).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "417", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "13" + }, + { + "state": "srs12PsXNtpJo7Q4uaDh9CcwxjYPrBRUNnY1RS9xjwWFEvz15QfSMJ", + "tick": "26" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "39" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "52" + }, + { + "state": "srs11uDH5f1Pv6c5KyEZhG2Fqaq7GFLMuW8t4xLSy7CUtqqRxfTxWR", + "tick": "65" + }, + { + "state": "srs12MhDDKyfyzSJNULKp1i1ZwbyFzzoznaKkCTtcuxQQMqoU9GhXT", + "tick": "78" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "91" + }, + { + "state": "srs12P1VfFYseSJtnfv3ew1CY1v61dnqaGisSnE9FaEirRU8jQR3dv", + "tick": "104" + }, + { + "state": "srs12MJdQwBHCeEDBQnCvLwaLqnFveyVNM2ComTmLt3X6jyWDjeJjk", + "tick": "117" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "130" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "143" + }, + { + "state": "srs139p958ikkTaQRWvtUTpgVr19RvPdMEQD2bg3JVsDVCyK8WKUbC", + "tick": "156" + }, + { + "state": "srs13JUjHCzU84raofPA6hbA4yUm3h9CcSTUgUWDB4AAkZmiVCe5mq", + "tick": "169" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "182" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "195" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "208" + }, + { + "state": "srs11VdC8Bfad9vAtaRLu7EF19LrZUVfUBLksr3ryBFWQucbKQZydB", + "tick": "221" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12E6EcBvm45g25y9AGSmZFFLYBDCVb4dJt1fGEuw9vdV8igvD9m", + "tick": "247" + }, + { + "state": "srs12JJfd2uM96bLMUcT6dnAKieDC6ZmiaHxuPEsneCx2qrAgkZ5SL", + "tick": "260" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "273" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "286" + }, + { + "state": "srs11ZguLerGEEAiKmYgUkyHbqohLb7LoPTDdbJxMWgqwfp388uyp6", + "tick": "299" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "312" + }, + { + "state": "srs12v28K72gobDq4Y7d6VjrREHF78YBUASPEuRJsK68yMD5pv1o56", + "tick": "325" + }, + { + "state": "srs11ZKTSAFXF2CxBo2Liv1nN6He9cvctTVm1UWECZJPKuKPxCgkmR", + "tick": "338" + }, + { + "state": "srs11bTqtLKxnBMJQe4GkNadqTYhdyqyuZsP63pptRt9QRMCBwrigg", + "tick": "351" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "364" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "377" + }, + { + "state": "srs11azVe51nW3qmeLnZxaVNd4FNX8n8rn8TpsVZZ7mhgxMDM1ML49", + "tick": "390" + }, + { + "state": "srs12F9yVq98s7B15hAJqHAKGUdDFSkNsKwrt3QFrnzcaEs3rPiRPm", + "tick": "403" + }, + { + "state": "srs12LyhGqqmgJ8x1eSE2nppJ9ybQWWpv8H2vmezXDaLEYvJ8JUyW6", + "tick": "417" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "240", + "end_tick": "241", + "dissection": [ + { + "state": "srs11ZqsuC16imjpPgT278DUbdDbFBuCBuxrQQVFsdvLqbNYNadTzR", + "tick": "240" + }, + { + "state": "srs11ePaW5FZYUUUv6G6qbXwVRB4hL6MwmwssCpdHx5eGge7iVtycm", + "tick": "241" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_3).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_3).out new file mode 100644 index 0000000000000000000000000000000000000000..e4beae60911f2e184b66cfdaa99e8d2df268d568 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_3).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "417", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs12UJJ13aC3o3nzGCG1GsnZ6FoTgwDnunHWmAeRW7ufxBLd1osFj", + "tick": "13" + }, + { + "state": "srs12PsXNtpJo7Q4uaDh9CcwxjYPrBRUNnY1RS9xjwWFEvz15QfSMJ", + "tick": "26" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "39" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "52" + }, + { + "state": "srs11uDH5f1Pv6c5KyEZhG2Fqaq7GFLMuW8t4xLSy7CUtqqRxfTxWR", + "tick": "65" + }, + { + "state": "srs12MhDDKyfyzSJNULKp1i1ZwbyFzzoznaKkCTtcuxQQMqoU9GhXT", + "tick": "78" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "91" + }, + { + "state": "srs12P1VfFYseSJtnfv3ew1CY1v61dnqaGisSnE9FaEirRU8jQR3dv", + "tick": "104" + }, + { + "state": "srs12MJdQwBHCeEDBQnCvLwaLqnFveyVNM2ComTmLt3X6jyWDjeJjk", + "tick": "117" + }, + { + "state": "srs11YVNWMNfiTR9BRfUaZGwWeZqMRbZjxCzMRgEvym8BivqPzw4Va", + "tick": "130" + }, + { + "state": "srs11kTFyNkad3csrYm2g1UuM3bzBd89wz1DP47946Zu1U3FRkTJWm", + "tick": "143" + }, + { + "state": "srs12uqjsmVjNKJKxDybJUcaLMLqoRdDTCokNU1Kw8XP8BoFNHqDBf", + "tick": "156" + }, + { + "state": "srs12RAPeRSViQ4S4BrcbtCGz4aVfPMdeQQ4RUmiSacmPQGyn5azAj", + "tick": "169" + }, + { + "state": "srs11qfcbHs7yV7JzM9BQGGMNAi7XNEN6HWx1zxN7rDXfKyopqrPU8", + "tick": "182" + }, + { + "state": "srs11S2WJ45cakeFAQCFEtfj1Qha3XH6DyTj286BDJaxyzwE7BNXTJ", + "tick": "195" + }, + { + "state": "srs11kpbWCxBH1iAhjbEbeDsNQ747pUbNsKwi9LG7jGP2sxsBWBzhB", + "tick": "208" + }, + { + "state": "srs11Uc7k3XBaZrUv213JMuEFuXwYBph3pxvEiXJXJ1HXtrVgxhPCk", + "tick": "221" + }, + { + "state": "srs12TMfyeLSXfi14F1PTVfQSwAYdEFXAdM76jxkfC1ArXEtqfwwXk", + "tick": "234" + }, + { + "state": "srs12CT7BisP2ZuKya2ThJ9MvfLPMYMZjvVqu8P5EH3QrTFn5FJYwG", + "tick": "247" + }, + { + "state": "srs13JiBt39N2aRmGWhLzwkmNL7x4h4WcZt8vU4HErG6zXHiZMtiAY", + "tick": "260" + }, + { + "state": "srs12ZM5yGPQb816GFv6B2o2G3vwSf44tcXe7nHn7PUu3LLS4QSPWZ", + "tick": "273" + }, + { + "state": "srs12mibS8KPRNYnxuiMyJBDXBqXgGoDz83rycbbr9WpbbB6bw38Sv", + "tick": "286" + }, + { + "state": "srs12GMXW2Jhap5Jz5nXMjyd64c2dve5TRPT5vCZLJez4m5igKkCHU", + "tick": "299" + }, + { + "state": "srs125d71yPrT7GnVRttF51VXeJxPE6oizaUbv3xQzCKAPLGTsRLkS", + "tick": "312" + }, + { + "state": "srs11dQkehjq4QcW4dYeSQ6o5YiDDTEv1B85Ene1H7u7Y1dLw8XL74", + "tick": "325" + }, + { + "state": "srs13HXY4qUfjxqDQsXzu3JDDyGrFPUwCCGvvyuhxA5XmSLjLqUGRc", + "tick": "338" + }, + { + "state": "srs12H5Pfb9Gx3fL7vHKFDh5LDcQpmY2htTTHFCeTZhxNuLWdx48Ju", + "tick": "351" + }, + { + "state": "srs11fZJxzLpQwnaacZVGmZKXwuBgk2k6z279npNgqjCpSVnTx61mt", + "tick": "364" + }, + { + "state": "srs11qH4k2AuT2e13LiRMf4UCLTX8yJCqGYvpfHDZej9PN6io1AvFo", + "tick": "377" + }, + { + "state": "srs12C6CPmxXSUoLJKFruPkESUQj6HBcy7DkoKFNfWdzVXmJixaxhc", + "tick": "390" + }, + { + "state": "srs13AM3jparXoKodj1ks7AGCcjCEgaEdkLb3RoAp7Ddc57Jj7xbds", + "tick": "403" + }, + { + "state": "srs12NnpQ6cVKeUf98Ht2nncP2m1R6XiL9wSNqPVUWK4JwWzvn2R84", + "tick": "417" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "246", + "end_tick": "247", + "dissection": [ + { + "state": "srs11UnRrQ6An8QTqJALCTWBEmcb84hEd8572jzDUAF39GNmJWjgUq", + "tick": "246" + }, + { + "state": "srs12CT7BisP2ZuKya2ThJ9MvfLPMYMZjvVqu8P5EH3QrTFn5FJYwG", + "tick": "247" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_at_genesis).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_at_genesis).out new file mode 100644 index 0000000000000000000000000000000000000000..d0f5eca7b3996855ef3c153fb5d7d25a20f7237b --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (pvm_proof_at_genesis).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "1", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11a79oWyLSNtvZZ2UG64HmZ5stmsuKeM3FXeFiBuri4448u5ytJ", + "tick": "1" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (reset_honest_during_game).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (reset_honest_during_game).out new file mode 100644 index 0000000000000000000000000000000000000000..2b20a4a8376ab2fc434672552544a8b570c231ab --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (reset_honest_during_game).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs12Y61hXeVvGDyBTG8XjMeYdEP5PunX7kTym7wK28g9mgfUEBNQd", + "tick": "121" + }, + { + "state": "srs12Y61hXeVvGDyBTG8XjMeYdEP5PunX7kTym7wK28g9mgfUEBNQd", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (timeout).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (timeout).out new file mode 100644 index 0000000000000000000000000000000000000000..2b20a4a8376ab2fc434672552544a8b570c231ab --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- arith - refutation games winning strategies (timeout).out @@ -0,0 +1,158 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "582", + "dissection": [ + { + "state": "srs136U2KJweAXf7Excw61Zeu5R5L7mi2TCb1WKkowQJ6UdHJ2VZWS", + "tick": "0" + }, + { + "state": "srs11bkyuF8CNH2jMtGHmBYijZdAxf9c52GUJTQu4URRyWSndRU6jq", + "tick": "18" + }, + { + "state": "srs11osc6V7NcQ7iVpSXTLhzNRcwFXyfaN9tJ8ceRmwWyGpJ7uCbmR", + "tick": "36" + }, + { + "state": "srs13N7ef9yXKRx3yDBio3SY3jukXCoPVaxKxmsk3uiqHB1UJYvnbT", + "tick": "54" + }, + { + "state": "srs11yudhaKaZFQU1cD8nAm953bUFs3Nea4S77hhbrVudLXiYNZcXX", + "tick": "72" + }, + { + "state": "srs11uByxhGy8thShuh747jEjtpEnaeTxkQMeXyGZpsm9jw9x1bY1y", + "tick": "90" + }, + { + "state": "srs11txbVf83ZqwQN4iE3WkK7hWbFcepWT32m9t47pg9w4pkPekpfL", + "tick": "108" + }, + { + "state": "srs12w2oYKFaemLDADPCTv2GxVFi1VhmRvmNjAcLUh8v652AnKxram", + "tick": "126" + }, + { + "state": "srs139ckCDfYLCtMdDAgSjH4tF4NEn3u4w8rPYrCPHMhMw2CwiLotZ", + "tick": "144" + }, + { + "state": "srs11sAQ3vu6jSDw6LpBrQU2jKL9fzJJkT9GwcuUdhYsYoP1VqFJ1q", + "tick": "162" + }, + { + "state": "srs122Q8DHaFfgQdKBfHkAsmJ3ieDcShcnh8VsjiTTw9eGCU5RHvyN", + "tick": "180" + }, + { + "state": "srs12AGmjSR4hpidx42DhoTMKnFR8sVPFt8eKyuWFcFEqenv4fiMaw", + "tick": "198" + }, + { + "state": "srs11SY6awh1MJRtsKaaJGr5nZosR4sY1xpztK5iyXikb5eDB6nHQy", + "tick": "216" + }, + { + "state": "srs13JwFiTWwABVRdrg8rB2idoAE2hzLdmW9dpA2t13qi1sdvmCnvQ", + "tick": "234" + }, + { + "state": "srs12esiAzzuY3wHLnupqzdmSJvCYbcigojHe87nkRXUKPukgDhmcS", + "tick": "252" + }, + { + "state": "srs128A9ay6U3LtNGTruqDjXRegxgCpCz41F31fKyuyThv7tydYNdJ", + "tick": "270" + }, + { + "state": "srs12aSsp63H97XrnLP4hRHsPpgnSSZtmLvx6rf64DNdtZArUYbD4P", + "tick": "288" + }, + { + "state": "srs13BAm8CLKZrc1xFrNPFWcMh8RwG1WkBx67ytzaZuYsLUQXFW6ft", + "tick": "306" + }, + { + "state": "srs11eVqJP2HU8PAs8918gTEh9DVQ9iB91MNH3GDpsB2FspscUCgT9", + "tick": "324" + }, + { + "state": "srs12uoxqY3PbT2ERfxC9TYkfFDr3dhBbrxspxioh1RBiq2HiXCkgP", + "tick": "342" + }, + { + "state": "srs13FxemNiuUcqsT4YgSxykopTwSXpW7CPeudy2rzNLCBZJzecj6C", + "tick": "360" + }, + { + "state": "srs12QJRRR8yhaawhvpT2s4U9a9LDfCtw2Sh4rdtetMPHgodJLFTRx", + "tick": "378" + }, + { + "state": "srs12vBdMrunDzrhBk3F4jv6M2KgpJZz2hpdkmGyp8T9AA1CGuybRH", + "tick": "396" + }, + { + "state": "srs12jovomry6hKSxCK4mwVs4LsiGQ5Wng18ZoJuc9ksz3DVTRGrxB", + "tick": "414" + }, + { + "state": "srs13A7rjnW39V4W92KKwrFrMoTmAxmLJe3z6VK5NUSHUwVoGGTaf1", + "tick": "432" + }, + { + "state": "srs12udRyDgm9TzW5nmZjN43MLvcuekrBcdt1LdP3XBL5Gmgn5h9kH", + "tick": "450" + }, + { + "state": "srs11V4HKhz8yvzabeuYwbg6N5Kc6i5az8yhUkSB4KvA25asM1WWvG", + "tick": "468" + }, + { + "state": "srs12DvpwUWHcnYvyNcSqCdyBYXLYrso45LSLrBKirPcpzoriqJbcA", + "tick": "486" + }, + { + "state": "srs12X3czap2hR8kdj1iaL4B7s8rJLuLLLVu1CFednF4Gf6i14WVW7", + "tick": "504" + }, + { + "state": "srs12y6Kth8eSM7XbHkXkN5w1fyyr4ySr8gKqxa4suT28TPVQ6ac75", + "tick": "522" + }, + { + "state": "srs134cRQzAHuDUkR4VwMB8PZgq2pVWyZx8FbqZzw8S7khP3LwMscM", + "tick": "540" + }, + { + "state": "srs12DuKBvzeBx2swxYaypo7p3gsgP4GAi53YLa7BkNo5bLE3HyGH2", + "tick": "558" + }, + { + "state": "srs12Ea2rCBhdTuYtPSKzEzKe5KaEw8VXFuY7DwdHZ7oK9znGRgHGL", + "tick": "582" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "121", + "end_tick": "122", + "dissection": [ + { + "state": "srs12Y61hXeVvGDyBTG8XjMeYdEP5PunX7kTym7wK28g9mgfUEBNQd", + "tick": "121" + }, + { + "state": "srs12Y61hXeVvGDyBTG8XjMeYdEP5PunX7kTym7wK28g9mgfUEBNQd", + "tick": "122" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (inbox_proof_0).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (inbox_proof_0).out new file mode 100644 index 0000000000000000000000000000000000000000..5994a7d55da0e0c3b844570ab4959ae2e86f285d --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (inbox_proof_0).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "11000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "343750000" + }, + { + "tick": "687500000" + }, + { + "tick": "1031250000" + }, + { + "tick": "1375000000" + }, + { + "tick": "1718750000" + }, + { + "tick": "2062500000" + }, + { + "tick": "2406250000" + }, + { + "tick": "2750000000" + }, + { + "tick": "3093750000" + }, + { + "tick": "3437500000" + }, + { + "tick": "3781250000" + }, + { + "tick": "4125000000" + }, + { + "tick": "4468750000" + }, + { + "tick": "4812500000" + }, + { + "tick": "5156250000" + }, + { + "tick": "5500000000" + }, + { + "tick": "5843750000" + }, + { + "tick": "6187500000" + }, + { + "tick": "6531250000" + }, + { + "tick": "6875000000" + }, + { + "tick": "7218750000" + }, + { + "tick": "7562500000" + }, + { + "tick": "7906250000" + }, + { + "tick": "8250000000" + }, + { + "tick": "8593750000" + }, + { + "tick": "8937500000" + }, + { + "tick": "9281250000" + }, + { + "tick": "9625000000" + }, + { + "tick": "9968750000" + }, + { + "tick": "10312500000" + }, + { + "tick": "10656250000" + }, + { + "tick": "11000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10742187", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "335693" + }, + { + "tick": "671386" + }, + { + "tick": "1007079" + }, + { + "tick": "1342772" + }, + { + "tick": "1678465" + }, + { + "tick": "2014158" + }, + { + "tick": "2349851" + }, + { + "tick": "2685544" + }, + { + "tick": "3021237" + }, + { + "tick": "3356930" + }, + { + "tick": "3692623" + }, + { + "tick": "4028316" + }, + { + "tick": "4364009" + }, + { + "tick": "4699702" + }, + { + "tick": "5035395" + }, + { + "tick": "5371088" + }, + { + "tick": "5706781" + }, + { + "tick": "6042474" + }, + { + "tick": "6378167" + }, + { + "tick": "6713860" + }, + { + "tick": "7049553" + }, + { + "tick": "7385246" + }, + { + "tick": "7720939" + }, + { + "tick": "8056632" + }, + { + "tick": "8392325" + }, + { + "tick": "8728018" + }, + { + "tick": "9063711" + }, + { + "tick": "9399404" + }, + { + "tick": "9735097" + }, + { + "tick": "10070790" + }, + { + "tick": "10406483" + }, + { + "tick": "10742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10490", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "327" + }, + { + "tick": "654" + }, + { + "tick": "981" + }, + { + "tick": "1308" + }, + { + "tick": "1635" + }, + { + "tick": "1962" + }, + { + "tick": "2289" + }, + { + "tick": "2616" + }, + { + "tick": "2943" + }, + { + "tick": "3270" + }, + { + "tick": "3597" + }, + { + "tick": "3924" + }, + { + "tick": "4251" + }, + { + "tick": "4578" + }, + { + "tick": "4905" + }, + { + "tick": "5232" + }, + { + "tick": "5559" + }, + { + "tick": "5886" + }, + { + "tick": "6213" + }, + { + "tick": "6540" + }, + { + "tick": "6867" + }, + { + "tick": "7194" + }, + { + "tick": "7521" + }, + { + "tick": "7848" + }, + { + "tick": "8175" + }, + { + "tick": "8502" + }, + { + "tick": "8829" + }, + { + "tick": "9156" + }, + { + "tick": "9483" + }, + { + "tick": "9810" + }, + { + "tick": "10137" + }, + { + "tick": "10490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "1" + }, + { + "tick": "2" + }, + { + "tick": "3" + }, + { + "tick": "4" + }, + { + "tick": "5" + }, + { + "tick": "6" + }, + { + "tick": "7" + }, + { + "tick": "8" + }, + { + "tick": "9" + }, + { + "tick": "10" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (inbox_proof_1).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (inbox_proof_1).out new file mode 100644 index 0000000000000000000000000000000000000000..5994a7d55da0e0c3b844570ab4959ae2e86f285d --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (inbox_proof_1).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "11000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "343750000" + }, + { + "tick": "687500000" + }, + { + "tick": "1031250000" + }, + { + "tick": "1375000000" + }, + { + "tick": "1718750000" + }, + { + "tick": "2062500000" + }, + { + "tick": "2406250000" + }, + { + "tick": "2750000000" + }, + { + "tick": "3093750000" + }, + { + "tick": "3437500000" + }, + { + "tick": "3781250000" + }, + { + "tick": "4125000000" + }, + { + "tick": "4468750000" + }, + { + "tick": "4812500000" + }, + { + "tick": "5156250000" + }, + { + "tick": "5500000000" + }, + { + "tick": "5843750000" + }, + { + "tick": "6187500000" + }, + { + "tick": "6531250000" + }, + { + "tick": "6875000000" + }, + { + "tick": "7218750000" + }, + { + "tick": "7562500000" + }, + { + "tick": "7906250000" + }, + { + "tick": "8250000000" + }, + { + "tick": "8593750000" + }, + { + "tick": "8937500000" + }, + { + "tick": "9281250000" + }, + { + "tick": "9625000000" + }, + { + "tick": "9968750000" + }, + { + "tick": "10312500000" + }, + { + "tick": "10656250000" + }, + { + "tick": "11000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10742187", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "335693" + }, + { + "tick": "671386" + }, + { + "tick": "1007079" + }, + { + "tick": "1342772" + }, + { + "tick": "1678465" + }, + { + "tick": "2014158" + }, + { + "tick": "2349851" + }, + { + "tick": "2685544" + }, + { + "tick": "3021237" + }, + { + "tick": "3356930" + }, + { + "tick": "3692623" + }, + { + "tick": "4028316" + }, + { + "tick": "4364009" + }, + { + "tick": "4699702" + }, + { + "tick": "5035395" + }, + { + "tick": "5371088" + }, + { + "tick": "5706781" + }, + { + "tick": "6042474" + }, + { + "tick": "6378167" + }, + { + "tick": "6713860" + }, + { + "tick": "7049553" + }, + { + "tick": "7385246" + }, + { + "tick": "7720939" + }, + { + "tick": "8056632" + }, + { + "tick": "8392325" + }, + { + "tick": "8728018" + }, + { + "tick": "9063711" + }, + { + "tick": "9399404" + }, + { + "tick": "9735097" + }, + { + "tick": "10070790" + }, + { + "tick": "10406483" + }, + { + "tick": "10742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10490", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "327" + }, + { + "tick": "654" + }, + { + "tick": "981" + }, + { + "tick": "1308" + }, + { + "tick": "1635" + }, + { + "tick": "1962" + }, + { + "tick": "2289" + }, + { + "tick": "2616" + }, + { + "tick": "2943" + }, + { + "tick": "3270" + }, + { + "tick": "3597" + }, + { + "tick": "3924" + }, + { + "tick": "4251" + }, + { + "tick": "4578" + }, + { + "tick": "4905" + }, + { + "tick": "5232" + }, + { + "tick": "5559" + }, + { + "tick": "5886" + }, + { + "tick": "6213" + }, + { + "tick": "6540" + }, + { + "tick": "6867" + }, + { + "tick": "7194" + }, + { + "tick": "7521" + }, + { + "tick": "7848" + }, + { + "tick": "8175" + }, + { + "tick": "8502" + }, + { + "tick": "8829" + }, + { + "tick": "9156" + }, + { + "tick": "9483" + }, + { + "tick": "9810" + }, + { + "tick": "10137" + }, + { + "tick": "10490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "10", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "1" + }, + { + "tick": "2" + }, + { + "tick": "3" + }, + { + "tick": "4" + }, + { + "tick": "5" + }, + { + "tick": "6" + }, + { + "tick": "7" + }, + { + "tick": "8" + }, + { + "tick": "9" + }, + { + "tick": "10" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (parallel_games_0).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (parallel_games_0).out new file mode 100644 index 0000000000000000000000000000000000000000..b82c1d11b3044af452f5160b9690be128610f31b --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (parallel_games_0).out @@ -0,0 +1,1206 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "209000000000", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198343750000" + }, + { + "tick": "198687500000" + }, + { + "tick": "199031250000" + }, + { + "tick": "199375000000" + }, + { + "tick": "199718750000" + }, + { + "tick": "200062500000" + }, + { + "tick": "200406250000" + }, + { + "tick": "200750000000" + }, + { + "tick": "201093750000" + }, + { + "tick": "201437500000" + }, + { + "tick": "201781250000" + }, + { + "tick": "202125000000" + }, + { + "tick": "202468750000" + }, + { + "tick": "202812500000" + }, + { + "tick": "203156250000" + }, + { + "tick": "203500000000" + }, + { + "tick": "203843750000" + }, + { + "tick": "204187500000" + }, + { + "tick": "204531250000" + }, + { + "tick": "204875000000" + }, + { + "tick": "205218750000" + }, + { + "tick": "205562500000" + }, + { + "tick": "205906250000" + }, + { + "tick": "206250000000" + }, + { + "tick": "206593750000" + }, + { + "tick": "206937500000" + }, + { + "tick": "207281250000" + }, + { + "tick": "207625000000" + }, + { + "tick": "207968750000" + }, + { + "tick": "208312500000" + }, + { + "tick": "208656250000" + }, + { + "tick": "209000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198010742187", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000335693" + }, + { + "tick": "198000671386" + }, + { + "tick": "198001007079" + }, + { + "tick": "198001342772" + }, + { + "tick": "198001678465" + }, + { + "tick": "198002014158" + }, + { + "tick": "198002349851" + }, + { + "tick": "198002685544" + }, + { + "tick": "198003021237" + }, + { + "tick": "198003356930" + }, + { + "tick": "198003692623" + }, + { + "tick": "198004028316" + }, + { + "tick": "198004364009" + }, + { + "tick": "198004699702" + }, + { + "tick": "198005035395" + }, + { + "tick": "198005371088" + }, + { + "tick": "198005706781" + }, + { + "tick": "198006042474" + }, + { + "tick": "198006378167" + }, + { + "tick": "198006713860" + }, + { + "tick": "198007049553" + }, + { + "tick": "198007385246" + }, + { + "tick": "198007720939" + }, + { + "tick": "198008056632" + }, + { + "tick": "198008392325" + }, + { + "tick": "198008728018" + }, + { + "tick": "198009063711" + }, + { + "tick": "198009399404" + }, + { + "tick": "198009735097" + }, + { + "tick": "198010070790" + }, + { + "tick": "198010406483" + }, + { + "tick": "198010742187" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198000010490", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000327" + }, + { + "tick": "198000000654" + }, + { + "tick": "198000000981" + }, + { + "tick": "198000001308" + }, + { + "tick": "198000001635" + }, + { + "tick": "198000001962" + }, + { + "tick": "198000002289" + }, + { + "tick": "198000002616" + }, + { + "tick": "198000002943" + }, + { + "tick": "198000003270" + }, + { + "tick": "198000003597" + }, + { + "tick": "198000003924" + }, + { + "tick": "198000004251" + }, + { + "tick": "198000004578" + }, + { + "tick": "198000004905" + }, + { + "tick": "198000005232" + }, + { + "tick": "198000005559" + }, + { + "tick": "198000005886" + }, + { + "tick": "198000006213" + }, + { + "tick": "198000006540" + }, + { + "tick": "198000006867" + }, + { + "tick": "198000007194" + }, + { + "tick": "198000007521" + }, + { + "tick": "198000007848" + }, + { + "tick": "198000008175" + }, + { + "tick": "198000008502" + }, + { + "tick": "198000008829" + }, + { + "tick": "198000009156" + }, + { + "tick": "198000009483" + }, + { + "tick": "198000009810" + }, + { + "tick": "198000010137" + }, + { + "tick": "198000010490" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198000000010", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000001" + }, + { + "tick": "198000000002" + }, + { + "tick": "198000000003" + }, + { + "tick": "198000000004" + }, + { + "tick": "198000000005" + }, + { + "tick": "198000000006" + }, + { + "tick": "198000000007" + }, + { + "tick": "198000000008" + }, + { + "tick": "198000000009" + }, + { + "tick": "198000000010" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "198000000000", + "end_tick": "198000000010", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000001" + }, + { + "tick": "198000000002" + }, + { + "tick": "198000000003" + }, + { + "tick": "198000000004" + }, + { + "tick": "198000000005" + }, + { + "tick": "198000000006" + }, + { + "tick": "198000000007" + }, + { + "tick": "198000000008" + }, + { + "tick": "198000000009" + }, + { + "tick": "198000000010" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "110000000000", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99343750000" + }, + { + "tick": "99687500000" + }, + { + "tick": "100031250000" + }, + { + "tick": "100375000000" + }, + { + "tick": "100718750000" + }, + { + "tick": "101062500000" + }, + { + "tick": "101406250000" + }, + { + "tick": "101750000000" + }, + { + "tick": "102093750000" + }, + { + "tick": "102437500000" + }, + { + "tick": "102781250000" + }, + { + "tick": "103125000000" + }, + { + "tick": "103468750000" + }, + { + "tick": "103812500000" + }, + { + "tick": "104156250000" + }, + { + "tick": "104500000000" + }, + { + "tick": "104843750000" + }, + { + "tick": "105187500000" + }, + { + "tick": "105531250000" + }, + { + "tick": "105875000000" + }, + { + "tick": "106218750000" + }, + { + "tick": "106562500000" + }, + { + "tick": "106906250000" + }, + { + "tick": "107250000000" + }, + { + "tick": "107593750000" + }, + { + "tick": "107937500000" + }, + { + "tick": "108281250000" + }, + { + "tick": "108625000000" + }, + { + "tick": "108968750000" + }, + { + "tick": "109312500000" + }, + { + "tick": "109656250000" + }, + { + "tick": "110000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99010742187", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000335693" + }, + { + "tick": "99000671386" + }, + { + "tick": "99001007079" + }, + { + "tick": "99001342772" + }, + { + "tick": "99001678465" + }, + { + "tick": "99002014158" + }, + { + "tick": "99002349851" + }, + { + "tick": "99002685544" + }, + { + "tick": "99003021237" + }, + { + "tick": "99003356930" + }, + { + "tick": "99003692623" + }, + { + "tick": "99004028316" + }, + { + "tick": "99004364009" + }, + { + "tick": "99004699702" + }, + { + "tick": "99005035395" + }, + { + "tick": "99005371088" + }, + { + "tick": "99005706781" + }, + { + "tick": "99006042474" + }, + { + "tick": "99006378167" + }, + { + "tick": "99006713860" + }, + { + "tick": "99007049553" + }, + { + "tick": "99007385246" + }, + { + "tick": "99007720939" + }, + { + "tick": "99008056632" + }, + { + "tick": "99008392325" + }, + { + "tick": "99008728018" + }, + { + "tick": "99009063711" + }, + { + "tick": "99009399404" + }, + { + "tick": "99009735097" + }, + { + "tick": "99010070790" + }, + { + "tick": "99010406483" + }, + { + "tick": "99010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000000010", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000001" + }, + { + "tick": "99000000002" + }, + { + "tick": "99000000003" + }, + { + "tick": "99000000004" + }, + { + "tick": "99000000005" + }, + { + "tick": "99000000006" + }, + { + "tick": "99000000007" + }, + { + "tick": "99000000008" + }, + { + "tick": "99000000009" + }, + { + "tick": "99000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (parallel_games_1).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (parallel_games_1).out new file mode 100644 index 0000000000000000000000000000000000000000..13871d700e7b37d06877d3e7ff0844c9f355565d --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (parallel_games_1).out @@ -0,0 +1,1416 @@ + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "110000000000", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99343750000" + }, + { + "tick": "99687500000" + }, + { + "tick": "100031250000" + }, + { + "tick": "100375000000" + }, + { + "tick": "100718750000" + }, + { + "tick": "101062500000" + }, + { + "tick": "101406250000" + }, + { + "tick": "101750000000" + }, + { + "tick": "102093750000" + }, + { + "tick": "102437500000" + }, + { + "tick": "102781250000" + }, + { + "tick": "103125000000" + }, + { + "tick": "103468750000" + }, + { + "tick": "103812500000" + }, + { + "tick": "104156250000" + }, + { + "tick": "104500000000" + }, + { + "tick": "104843750000" + }, + { + "tick": "105187500000" + }, + { + "tick": "105531250000" + }, + { + "tick": "105875000000" + }, + { + "tick": "106218750000" + }, + { + "tick": "106562500000" + }, + { + "tick": "106906250000" + }, + { + "tick": "107250000000" + }, + { + "tick": "107593750000" + }, + { + "tick": "107937500000" + }, + { + "tick": "108281250000" + }, + { + "tick": "108625000000" + }, + { + "tick": "108968750000" + }, + { + "tick": "109312500000" + }, + { + "tick": "109656250000" + }, + { + "tick": "110000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99010742187", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000335693" + }, + { + "tick": "99000671386" + }, + { + "tick": "99001007079" + }, + { + "tick": "99001342772" + }, + { + "tick": "99001678465" + }, + { + "tick": "99002014158" + }, + { + "tick": "99002349851" + }, + { + "tick": "99002685544" + }, + { + "tick": "99003021237" + }, + { + "tick": "99003356930" + }, + { + "tick": "99003692623" + }, + { + "tick": "99004028316" + }, + { + "tick": "99004364009" + }, + { + "tick": "99004699702" + }, + { + "tick": "99005035395" + }, + { + "tick": "99005371088" + }, + { + "tick": "99005706781" + }, + { + "tick": "99006042474" + }, + { + "tick": "99006378167" + }, + { + "tick": "99006713860" + }, + { + "tick": "99007049553" + }, + { + "tick": "99007385246" + }, + { + "tick": "99007720939" + }, + { + "tick": "99008056632" + }, + { + "tick": "99008392325" + }, + { + "tick": "99008728018" + }, + { + "tick": "99009063711" + }, + { + "tick": "99009399404" + }, + { + "tick": "99009735097" + }, + { + "tick": "99010070790" + }, + { + "tick": "99010406483" + }, + { + "tick": "99010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000010490", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000327" + }, + { + "tick": "99000000654" + }, + { + "tick": "99000000981" + }, + { + "tick": "99000001308" + }, + { + "tick": "99000001635" + }, + { + "tick": "99000001962" + }, + { + "tick": "99000002289" + }, + { + "tick": "99000002616" + }, + { + "tick": "99000002943" + }, + { + "tick": "99000003270" + }, + { + "tick": "99000003597" + }, + { + "tick": "99000003924" + }, + { + "tick": "99000004251" + }, + { + "tick": "99000004578" + }, + { + "tick": "99000004905" + }, + { + "tick": "99000005232" + }, + { + "tick": "99000005559" + }, + { + "tick": "99000005886" + }, + { + "tick": "99000006213" + }, + { + "tick": "99000006540" + }, + { + "tick": "99000006867" + }, + { + "tick": "99000007194" + }, + { + "tick": "99000007521" + }, + { + "tick": "99000007848" + }, + { + "tick": "99000008175" + }, + { + "tick": "99000008502" + }, + { + "tick": "99000008829" + }, + { + "tick": "99000009156" + }, + { + "tick": "99000009483" + }, + { + "tick": "99000009810" + }, + { + "tick": "99000010137" + }, + { + "tick": "99000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "99000000000", + "end_tick": "99000000010", + "dissection": [ + { + "tick": "99000000000" + }, + { + "tick": "99000000001" + }, + { + "tick": "99000000002" + }, + { + "tick": "99000000003" + }, + { + "tick": "99000000004" + }, + { + "tick": "99000000005" + }, + { + "tick": "99000000006" + }, + { + "tick": "99000000007" + }, + { + "tick": "99000000008" + }, + { + "tick": "99000000009" + }, + { + "tick": "99000000010" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "429000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "407000000000" + }, + { + "tick": "418000000000" + }, + { + "tick": "429000000000" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396343750000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396010742187" + }, + { + "tick": "396021484374" + }, + { + "tick": "396032226561" + }, + { + "tick": "396042968748" + }, + { + "tick": "396053710935" + }, + { + "tick": "396064453122" + }, + { + "tick": "396075195309" + }, + { + "tick": "396085937496" + }, + { + "tick": "396096679683" + }, + { + "tick": "396107421870" + }, + { + "tick": "396118164057" + }, + { + "tick": "396128906244" + }, + { + "tick": "396139648431" + }, + { + "tick": "396150390618" + }, + { + "tick": "396161132805" + }, + { + "tick": "396171874992" + }, + { + "tick": "396182617179" + }, + { + "tick": "396193359366" + }, + { + "tick": "396204101553" + }, + { + "tick": "396214843740" + }, + { + "tick": "396225585927" + }, + { + "tick": "396236328114" + }, + { + "tick": "396247070301" + }, + { + "tick": "396257812488" + }, + { + "tick": "396268554675" + }, + { + "tick": "396279296862" + }, + { + "tick": "396290039049" + }, + { + "tick": "396300781236" + }, + { + "tick": "396311523423" + }, + { + "tick": "396322265610" + }, + { + "tick": "396333007797" + }, + { + "tick": "396343750000" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000335693", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000010490" + }, + { + "tick": "396000020980" + }, + { + "tick": "396000031470" + }, + { + "tick": "396000041960" + }, + { + "tick": "396000052450" + }, + { + "tick": "396000062940" + }, + { + "tick": "396000073430" + }, + { + "tick": "396000083920" + }, + { + "tick": "396000094410" + }, + { + "tick": "396000104900" + }, + { + "tick": "396000115390" + }, + { + "tick": "396000125880" + }, + { + "tick": "396000136370" + }, + { + "tick": "396000146860" + }, + { + "tick": "396000157350" + }, + { + "tick": "396000167840" + }, + { + "tick": "396000178330" + }, + { + "tick": "396000188820" + }, + { + "tick": "396000199310" + }, + { + "tick": "396000209800" + }, + { + "tick": "396000220290" + }, + { + "tick": "396000230780" + }, + { + "tick": "396000241270" + }, + { + "tick": "396000251760" + }, + { + "tick": "396000262250" + }, + { + "tick": "396000272740" + }, + { + "tick": "396000283230" + }, + { + "tick": "396000293720" + }, + { + "tick": "396000304210" + }, + { + "tick": "396000314700" + }, + { + "tick": "396000325190" + }, + { + "tick": "396000335693" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000000327", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000010" + }, + { + "tick": "396000000020" + }, + { + "tick": "396000000030" + }, + { + "tick": "396000000040" + }, + { + "tick": "396000000050" + }, + { + "tick": "396000000060" + }, + { + "tick": "396000000070" + }, + { + "tick": "396000000080" + }, + { + "tick": "396000000090" + }, + { + "tick": "396000000100" + }, + { + "tick": "396000000110" + }, + { + "tick": "396000000120" + }, + { + "tick": "396000000130" + }, + { + "tick": "396000000140" + }, + { + "tick": "396000000150" + }, + { + "tick": "396000000160" + }, + { + "tick": "396000000170" + }, + { + "tick": "396000000180" + }, + { + "tick": "396000000190" + }, + { + "tick": "396000000200" + }, + { + "tick": "396000000210" + }, + { + "tick": "396000000220" + }, + { + "tick": "396000000230" + }, + { + "tick": "396000000240" + }, + { + "tick": "396000000250" + }, + { + "tick": "396000000260" + }, + { + "tick": "396000000270" + }, + { + "tick": "396000000280" + }, + { + "tick": "396000000290" + }, + { + "tick": "396000000300" + }, + { + "tick": "396000000310" + }, + { + "tick": "396000000327" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000000", + "end_tick": "396000000327", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000010" + }, + { + "tick": "396000000020" + }, + { + "tick": "396000000030" + }, + { + "tick": "396000000040" + }, + { + "tick": "396000000050" + }, + { + "tick": "396000000060" + }, + { + "tick": "396000000070" + }, + { + "tick": "396000000080" + }, + { + "tick": "396000000090" + }, + { + "tick": "396000000100" + }, + { + "tick": "396000000110" + }, + { + "tick": "396000000120" + }, + { + "tick": "396000000130" + }, + { + "tick": "396000000140" + }, + { + "tick": "396000000150" + }, + { + "tick": "396000000160" + }, + { + "tick": "396000000170" + }, + { + "tick": "396000000180" + }, + { + "tick": "396000000190" + }, + { + "tick": "396000000200" + }, + { + "tick": "396000000210" + }, + { + "tick": "396000000220" + }, + { + "tick": "396000000230" + }, + { + "tick": "396000000240" + }, + { + "tick": "396000000250" + }, + { + "tick": "396000000260" + }, + { + "tick": "396000000270" + }, + { + "tick": "396000000280" + }, + { + "tick": "396000000290" + }, + { + "tick": "396000000300" + }, + { + "tick": "396000000310" + }, + { + "tick": "396000000327" + } + ] +} + + +{ + "opponent": "tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv", + "start_tick": "396000000008", + "end_tick": "396000000009", + "dissection": [ + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_0).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_0).out new file mode 100644 index 0000000000000000000000000000000000000000..a55a3d1ac3d2457d88fa5b215427df68e85e53f5 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_0).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "209000000000", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198343750000" + }, + { + "tick": "198687500000" + }, + { + "tick": "199031250000" + }, + { + "tick": "199375000000" + }, + { + "tick": "199718750000" + }, + { + "tick": "200062500000" + }, + { + "tick": "200406250000" + }, + { + "tick": "200750000000" + }, + { + "tick": "201093750000" + }, + { + "tick": "201437500000" + }, + { + "tick": "201781250000" + }, + { + "tick": "202125000000" + }, + { + "tick": "202468750000" + }, + { + "tick": "202812500000" + }, + { + "tick": "203156250000" + }, + { + "tick": "203500000000" + }, + { + "tick": "203843750000" + }, + { + "tick": "204187500000" + }, + { + "tick": "204531250000" + }, + { + "tick": "204875000000" + }, + { + "tick": "205218750000" + }, + { + "tick": "205562500000" + }, + { + "tick": "205906250000" + }, + { + "tick": "206250000000" + }, + { + "tick": "206593750000" + }, + { + "tick": "206937500000" + }, + { + "tick": "207281250000" + }, + { + "tick": "207625000000" + }, + { + "tick": "207968750000" + }, + { + "tick": "208312500000" + }, + { + "tick": "208656250000" + }, + { + "tick": "209000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "198010742187", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000335693" + }, + { + "tick": "198000671386" + }, + { + "tick": "198001007079" + }, + { + "tick": "198001342772" + }, + { + "tick": "198001678465" + }, + { + "tick": "198002014158" + }, + { + "tick": "198002349851" + }, + { + "tick": "198002685544" + }, + { + "tick": "198003021237" + }, + { + "tick": "198003356930" + }, + { + "tick": "198003692623" + }, + { + "tick": "198004028316" + }, + { + "tick": "198004364009" + }, + { + "tick": "198004699702" + }, + { + "tick": "198005035395" + }, + { + "tick": "198005371088" + }, + { + "tick": "198005706781" + }, + { + "tick": "198006042474" + }, + { + "tick": "198006378167" + }, + { + "tick": "198006713860" + }, + { + "tick": "198007049553" + }, + { + "tick": "198007385246" + }, + { + "tick": "198007720939" + }, + { + "tick": "198008056632" + }, + { + "tick": "198008392325" + }, + { + "tick": "198008728018" + }, + { + "tick": "198009063711" + }, + { + "tick": "198009399404" + }, + { + "tick": "198009735097" + }, + { + "tick": "198010070790" + }, + { + "tick": "198010406483" + }, + { + "tick": "198010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "198000010490", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000327" + }, + { + "tick": "198000000654" + }, + { + "tick": "198000000981" + }, + { + "tick": "198000001308" + }, + { + "tick": "198000001635" + }, + { + "tick": "198000001962" + }, + { + "tick": "198000002289" + }, + { + "tick": "198000002616" + }, + { + "tick": "198000002943" + }, + { + "tick": "198000003270" + }, + { + "tick": "198000003597" + }, + { + "tick": "198000003924" + }, + { + "tick": "198000004251" + }, + { + "tick": "198000004578" + }, + { + "tick": "198000004905" + }, + { + "tick": "198000005232" + }, + { + "tick": "198000005559" + }, + { + "tick": "198000005886" + }, + { + "tick": "198000006213" + }, + { + "tick": "198000006540" + }, + { + "tick": "198000006867" + }, + { + "tick": "198000007194" + }, + { + "tick": "198000007521" + }, + { + "tick": "198000007848" + }, + { + "tick": "198000008175" + }, + { + "tick": "198000008502" + }, + { + "tick": "198000008829" + }, + { + "tick": "198000009156" + }, + { + "tick": "198000009483" + }, + { + "tick": "198000009810" + }, + { + "tick": "198000010137" + }, + { + "tick": "198000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "198000000000", + "end_tick": "198000000010", + "dissection": [ + { + "tick": "198000000000" + }, + { + "tick": "198000000001" + }, + { + "tick": "198000000002" + }, + { + "tick": "198000000003" + }, + { + "tick": "198000000004" + }, + { + "tick": "198000000005" + }, + { + "tick": "198000000006" + }, + { + "tick": "198000000007" + }, + { + "tick": "198000000008" + }, + { + "tick": "198000000009" + }, + { + "tick": "198000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_1).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_1).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_1).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2-accuser).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2-accuser).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_2-accuser).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_3).out b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_3).out new file mode 100644 index 0000000000000000000000000000000000000000..697c6fab249d2a626c604d0fb0ad59fbdf0e2132 --- /dev/null +++ b/tezt/tests/expected/sc_rollup.ml/Mumbai- wasm_2_0_0 - refutation games winning strategies (pvm_proof_3).out @@ -0,0 +1,474 @@ + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "0", + "end_tick": "990000000000", + "dissection": [ + { + "tick": "0" + }, + { + "tick": "22000000000" + }, + { + "tick": "44000000000" + }, + { + "tick": "66000000000" + }, + { + "tick": "88000000000" + }, + { + "tick": "110000000000" + }, + { + "tick": "132000000000" + }, + { + "tick": "165000000000" + }, + { + "tick": "198000000000" + }, + { + "tick": "231000000000" + }, + { + "tick": "264000000000" + }, + { + "tick": "297000000000" + }, + { + "tick": "330000000000" + }, + { + "tick": "363000000000" + }, + { + "tick": "396000000000" + }, + { + "tick": "429000000000" + }, + { + "tick": "462000000000" + }, + { + "tick": "495000000000" + }, + { + "tick": "528000000000" + }, + { + "tick": "561000000000" + }, + { + "tick": "594000000000" + }, + { + "tick": "627000000000" + }, + { + "tick": "660000000000" + }, + { + "tick": "693000000000" + }, + { + "tick": "726000000000" + }, + { + "tick": "759000000000" + }, + { + "tick": "792000000000" + }, + { + "tick": "825000000000" + }, + { + "tick": "858000000000" + }, + { + "tick": "891000000000" + }, + { + "tick": "924000000000" + }, + { + "tick": "957000000000" + }, + { + "tick": "990000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "407000000000", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396343750000" + }, + { + "tick": "396687500000" + }, + { + "tick": "397031250000" + }, + { + "tick": "397375000000" + }, + { + "tick": "397718750000" + }, + { + "tick": "398062500000" + }, + { + "tick": "398406250000" + }, + { + "tick": "398750000000" + }, + { + "tick": "399093750000" + }, + { + "tick": "399437500000" + }, + { + "tick": "399781250000" + }, + { + "tick": "400125000000" + }, + { + "tick": "400468750000" + }, + { + "tick": "400812500000" + }, + { + "tick": "401156250000" + }, + { + "tick": "401500000000" + }, + { + "tick": "401843750000" + }, + { + "tick": "402187500000" + }, + { + "tick": "402531250000" + }, + { + "tick": "402875000000" + }, + { + "tick": "403218750000" + }, + { + "tick": "403562500000" + }, + { + "tick": "403906250000" + }, + { + "tick": "404250000000" + }, + { + "tick": "404593750000" + }, + { + "tick": "404937500000" + }, + { + "tick": "405281250000" + }, + { + "tick": "405625000000" + }, + { + "tick": "405968750000" + }, + { + "tick": "406312500000" + }, + { + "tick": "406656250000" + }, + { + "tick": "407000000000" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396010742187", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000335693" + }, + { + "tick": "396000671386" + }, + { + "tick": "396001007079" + }, + { + "tick": "396001342772" + }, + { + "tick": "396001678465" + }, + { + "tick": "396002014158" + }, + { + "tick": "396002349851" + }, + { + "tick": "396002685544" + }, + { + "tick": "396003021237" + }, + { + "tick": "396003356930" + }, + { + "tick": "396003692623" + }, + { + "tick": "396004028316" + }, + { + "tick": "396004364009" + }, + { + "tick": "396004699702" + }, + { + "tick": "396005035395" + }, + { + "tick": "396005371088" + }, + { + "tick": "396005706781" + }, + { + "tick": "396006042474" + }, + { + "tick": "396006378167" + }, + { + "tick": "396006713860" + }, + { + "tick": "396007049553" + }, + { + "tick": "396007385246" + }, + { + "tick": "396007720939" + }, + { + "tick": "396008056632" + }, + { + "tick": "396008392325" + }, + { + "tick": "396008728018" + }, + { + "tick": "396009063711" + }, + { + "tick": "396009399404" + }, + { + "tick": "396009735097" + }, + { + "tick": "396010070790" + }, + { + "tick": "396010406483" + }, + { + "tick": "396010742187" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000010490", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000327" + }, + { + "tick": "396000000654" + }, + { + "tick": "396000000981" + }, + { + "tick": "396000001308" + }, + { + "tick": "396000001635" + }, + { + "tick": "396000001962" + }, + { + "tick": "396000002289" + }, + { + "tick": "396000002616" + }, + { + "tick": "396000002943" + }, + { + "tick": "396000003270" + }, + { + "tick": "396000003597" + }, + { + "tick": "396000003924" + }, + { + "tick": "396000004251" + }, + { + "tick": "396000004578" + }, + { + "tick": "396000004905" + }, + { + "tick": "396000005232" + }, + { + "tick": "396000005559" + }, + { + "tick": "396000005886" + }, + { + "tick": "396000006213" + }, + { + "tick": "396000006540" + }, + { + "tick": "396000006867" + }, + { + "tick": "396000007194" + }, + { + "tick": "396000007521" + }, + { + "tick": "396000007848" + }, + { + "tick": "396000008175" + }, + { + "tick": "396000008502" + }, + { + "tick": "396000008829" + }, + { + "tick": "396000009156" + }, + { + "tick": "396000009483" + }, + { + "tick": "396000009810" + }, + { + "tick": "396000010137" + }, + { + "tick": "396000010490" + } + ] +} + + +{ + "opponent": "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN", + "start_tick": "396000000000", + "end_tick": "396000000010", + "dissection": [ + { + "tick": "396000000000" + }, + { + "tick": "396000000001" + }, + { + "tick": "396000000002" + }, + { + "tick": "396000000003" + }, + { + "tick": "396000000004" + }, + { + "tick": "396000000005" + }, + { + "tick": "396000000006" + }, + { + "tick": "396000000007" + }, + { + "tick": "396000000008" + }, + { + "tick": "396000000009" + }, + { + "tick": "396000000010" + } + ] +} diff --git a/tezt/tests/sc_rollup.ml b/tezt/tests/sc_rollup.ml index b0d250ebf561bfa3d1a5702a9420ef16fc3f42e8..576b03c1552093bbbe8ffb2130640124b66cce8b 100644 --- a/tezt/tests/sc_rollup.ml +++ b/tezt/tests/sc_rollup.ml @@ -212,16 +212,24 @@ let wait_for_timeout_detected sc_node = let other = JSON.(json |-> "other" |> as_string) in Some other +(** Wait for the rollup node to compute a dissection *) +let wait_for_computed_dissection sc_node = + Sc_rollup_node.wait_for sc_node "sc_rollup_node_computed_dissection.v0" + @@ fun json -> + let opponent = JSON.(json |-> "opponent" |> as_string) in + Some (opponent, json) + (* Configuration of a rollup node ------------------------------ A rollup node has a configuration file that must be initialized. *) -let setup_rollup ~protocol ~kind ?(mode = Sc_rollup_node.Operator) ?boot_sector - ?(parameters_ty = "string") ?(operator = Constant.bootstrap1.alias) - tezos_node tezos_client = +let setup_rollup ~protocol ~kind ?hooks ?(mode = Sc_rollup_node.Operator) + ?boot_sector ?(parameters_ty = "string") + ?(operator = Constant.bootstrap1.alias) tezos_node tezos_client = let* sc_rollup = originate_sc_rollup + ?hooks ~kind ?boot_sector ~parameters_ty @@ -247,7 +255,7 @@ let format_title_scenario kind {variant; tags = _; description} = description (match variant with Some variant -> " (" ^ variant ^ ")" | None -> "") -let test_l1_scenario ?regression ~kind ?boot_sector ?commitment_period +let test_l1_scenario ?regression ?hooks ~kind ?boot_sector ?commitment_period ?challenge_window ?timeout ?(src = Constant.bootstrap1.alias) {variant; tags; description} scenario = let tags = kind :: tags in @@ -260,10 +268,12 @@ let test_l1_scenario ?regression ~kind ?boot_sector ?commitment_period let* tezos_node, tezos_client = setup_l1 ?commitment_period ?challenge_window ?timeout protocol in - let* sc_rollup = originate_sc_rollup ~kind ?boot_sector ~src tezos_client in + let* sc_rollup = + originate_sc_rollup ?hooks ~kind ?boot_sector ~src tezos_client + in scenario sc_rollup tezos_node tezos_client -let test_full_scenario ?supports ?regression ~kind ?mode ?boot_sector +let test_full_scenario ?supports ?regression ?hooks ~kind ?mode ?boot_sector ?commitment_period ?(parameters_ty = "string") ?challenge_window ?timeout {variant; tags; description} scenario = let tags = kind :: "rollup_node" :: tags in @@ -282,6 +292,7 @@ let test_full_scenario ?supports ?regression ~kind ?mode ?boot_sector ~protocol ~parameters_ty ~kind + ?hooks ?mode ?boot_sector tezos_node @@ -374,6 +385,7 @@ let publish_commitment ?(src = Constant.bootstrap1.public_key_hash) ~commitment let test_origination ~kind = test_l1_scenario ~regression:true + ~hooks { variant = None; tags = ["origination"]; @@ -531,11 +543,11 @@ let publish_dummy_commitment ?(number_of_ticks = 1) ~inbox_level ~predecessor the Tezos node. Then we can observe that the messages are included in the inbox. *) -let send_message_client ?(src = Constant.bootstrap2.alias) client msg = - let* () = Client.Sc_rollup.send_message ~hooks ~src ~msg client in +let send_message_client ?hooks ?(src = Constant.bootstrap2.alias) client msg = + let* () = Client.Sc_rollup.send_message ?hooks ~src ~msg client in Client.bake_for_and_wait client -let send_messages_client ?src ?batch_size n client = +let send_messages_client ?hooks ?src ?batch_size n client = let messages = List.map (fun i -> @@ -546,7 +558,9 @@ let send_messages_client ?src ?batch_size n client = "text:" ^ Ezjsonm.to_string json) (range 1 n) in - Lwt_list.iter_s (fun msg -> send_message_client ?src client msg) messages + Lwt_list.iter_s + (fun msg -> send_message_client ?hooks ?src client msg) + messages let send_message_batcher_aux ?hooks client sc_node sc_client msgs = let batched = @@ -606,10 +620,10 @@ let to_hex_messages_arg msgs = let json = Ezjsonm.list Ezjsonm.string msgs in "hex:" ^ Ezjsonm.to_string ~minify:true json -let send_text_messages ?(format = `Raw) ?src client msgs = +let send_text_messages ?(format = `Raw) ?hooks ?src client msgs = match format with - | `Raw -> send_message ?src client (to_text_messages_arg msgs) - | `Hex -> send_message ?src client (to_hex_messages_arg msgs) + | `Raw -> send_message ?hooks ?src client (to_text_messages_arg msgs) + | `Hex -> send_message ?hooks ?src client (to_hex_messages_arg msgs) let parse_inbox json = let go () = @@ -997,6 +1011,7 @@ let test_rollup_node_advances_pvm_state ?regression ~title ?boot_sector ~internal ~kind = test_full_scenario ?regression + ~hooks { variant = Some (if internal then "internal" else "external"); tags = ["pvm"]; @@ -1051,7 +1066,7 @@ let test_rollup_node_advances_pvm_state ?regression ~title ?boot_sector match forwarder with | None -> (* External message *) - send_message client (sf "[%S]" message) + send_message ~hooks client (sf "[%S]" message) | Some forwarder -> (* Internal message through forwarder *) let message = hex_encode message in @@ -2278,6 +2293,7 @@ let test_boot_sector_is_evaluated ~boot_sector1 ~boot_sector2 ~kind = *) test_l1_scenario ~regression:true + ~hooks ~boot_sector:boot_sector1 ~kind { @@ -2288,6 +2304,7 @@ let test_boot_sector_is_evaluated ~boot_sector1 ~boot_sector2 ~kind = @@ fun sc_rollup1 _tezos_node tezos_client -> let* sc_rollup2 = originate_sc_rollup + ~hooks ~kind ~boot_sector:boot_sector2 ~src:Constant.bootstrap2.alias @@ -2578,6 +2595,19 @@ let test_consecutive_commitments _protocol _rollup_node _rollup_client sc_rollup ------------------------- *) +let remove_state_from_dissection dissection = + JSON.update + "dissection" + (fun d -> + let d = + JSON.as_list d + |> List.map (fun s -> + JSON.filter_object s (fun key _ -> not (key = "state")) + |> JSON.unannotate) + in + JSON.annotate ~origin:"trimmed_dissection" (`A d)) + dissection + (* To check the refutation game logic, we evaluate a scenario with one @@ -2599,6 +2629,8 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode stop_loser_at, reset_honest_on ) = test_full_scenario + ~regression:true + ?hooks:None (* We only want to capture dissections manually *) ?commitment_period ~kind ~mode @@ -2611,16 +2643,21 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode } @@ fun protocol sc_rollup_node sc_client1 sc_rollup_address node client -> let bootstrap1_key = Constant.bootstrap1.public_key_hash in - let bootstrap2_key = Constant.bootstrap2.public_key_hash in + let loser_keys = + List.mapi + (fun i _ -> Account.Bootstrap.keys.(i + 1).public_key_hash) + loser_modes + in let game_started = ref false in let conflict_detected = ref false in let detected_conflicts = ref [] in let published_commitments = ref [] in let detected_timeouts = Hashtbl.create 5 in + let dissections = Hashtbl.create 17 in - let rec run_honest_node sc_rollup_node = - let _ = + let run_honest_node sc_rollup_node = + let gather_conflicts_promise = let rec gather_conflicts () = let* conflict = wait_for_conflict_detected sc_rollup_node in conflict_detected := true ; @@ -2629,7 +2666,7 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode in gather_conflicts () in - let _ = + let gather_commitments_promise = let rec gather_commitments () = let* c = wait_for_publish_commitment sc_rollup_node in published_commitments := c :: !published_commitments ; @@ -2637,7 +2674,7 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode in gather_commitments () in - let _ = + let gather_timeouts_promise = let rec gather_timeouts () = let* other = wait_for_timeout_detected sc_rollup_node in Hashtbl.replace @@ -2649,36 +2686,51 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode in gather_timeouts () in - let _ = - (* Reset node when detecting certain events *) - Lwt_list.iter_p - (fun (event, delay) -> - let* () = - Sc_rollup_node.wait_for sc_rollup_node event @@ fun _json -> Some () - in - let current_level = Node.get_level node in - let* _ = - Sc_rollup_node.wait_for_level - ~timeout:3.0 - sc_rollup_node - (current_level + delay) - in - let* () = Sc_rollup_node.terminate sc_rollup_node in - run_honest_node sc_rollup_node) - reset_honest_on + let gather_dissections_promise = + let rec gather_dissections () = + let* opponent, dissection = + wait_for_computed_dissection sc_rollup_node + in + let dissection = + match kind with + | "arith" -> dissection + | _ (* wasm *) -> + (* Remove state hashes from WASM dissections as they depend on + timestamps *) + remove_state_from_dissection dissection + in + (* Use buckets of table to store multiple dissections for same + opponent. *) + Hashtbl.add dissections opponent dissection ; + gather_dissections () + in + gather_dissections () in - Sc_rollup_node.run sc_rollup_node [] + let* () = + Sc_rollup_node.run + ~event_sections_levels:[("sc_rollup_node.refutation_game", `Debug)] + sc_rollup_node + [] + in + return + [ + gather_conflicts_promise; + gather_commitments_promise; + gather_timeouts_promise; + gather_dissections_promise; + ] in let loser_sc_rollup_nodes = - List.map - (fun _ -> + List.map2 + (fun default_operator _ -> Sc_rollup_node.create ~protocol Operator node ~base_dir:(Client.base_dir client) - ~default_operator:bootstrap2_key) + ~default_operator) + loser_keys loser_modes in let* _configuration_filenames = @@ -2689,13 +2741,33 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode sc_rollup_address) @@ List.combine loser_modes loser_sc_rollup_nodes in - let* () = run_honest_node sc_rollup_node + let* gather_promises = run_honest_node sc_rollup_node and* () = Lwt_list.iter_p (fun loser_sc_rollup_node -> Sc_rollup_node.run loser_sc_rollup_node []) loser_sc_rollup_nodes in + let restart_promise = + (* Reset node when detecting certain events *) + Lwt_list.iter_p + (fun (event, delay) -> + let* () = + Sc_rollup_node.wait_for sc_rollup_node event @@ fun _json -> Some () + in + let current_level = Node.get_level node in + let* _ = + Sc_rollup_node.wait_for_level + ~timeout:3.0 + sc_rollup_node + (current_level + delay) + in + let* () = Sc_rollup_node.terminate sc_rollup_node in + let* _ = run_honest_node sc_rollup_node in + unit) + reset_honest_on + in + let stop_losers level = if List.mem level stop_loser_at then Lwt_list.iter_p @@ -2768,27 +2840,40 @@ let test_refutation_scenario ?commitment_period ?challenge_window ~variant ~mode level) !published_commitments) ; + let* {stake_amount; _} = get_sc_rollup_constants client in let* honest_deposit_json = RPC.Client.call client @@ RPC.get_chain_block_context_contract_frozen_bonds ~id:bootstrap1_key () in - let* loser_deposit_json = - RPC.Client.call client - @@ RPC.get_chain_block_context_contract_frozen_bonds ~id:bootstrap2_key () + let* loser_deposits_json = + Lwt_list.map_p + (fun id -> + RPC.Client.call client + @@ RPC.get_chain_block_context_contract_frozen_bonds ~id ()) + loser_keys in - let* {stake_amount; _} = get_sc_rollup_constants client in Check.( (honest_deposit_json = stake_amount) Tez.typ ~error_msg:"expecting deposit for honest participant = %R, got %L") ; - Check.( - (loser_deposit_json = Tez.zero) - Tez.typ - ~error_msg:"expecting loss for dishonest participant = %R, got %L") ; + List.iter + (fun loser_deposit_json -> + Check.( + (loser_deposit_json = Tez.zero) + Tez.typ + ~error_msg:"expecting loss for dishonest participant = %R, got %L")) + loser_deposits_json ; Log.info "Checking that we can still retrieve state from rollup node" ; (* This is a way to make sure the rollup node did not crash *) - let*! _value = Sc_rollup_client.state_hash ~hooks sc_client1 in + let*! _value = Sc_rollup_client.state_hash sc_client1 in + List.iter Lwt.cancel (restart_promise :: gather_promises) ; + (* Capture dissections *) + Hashtbl.to_seq_values dissections + |> List.of_seq |> List.rev + |> List.iter (fun dissection -> + Regression.capture "\n" ; + Regression.capture @@ JSON.encode dissection) ; unit let rec swap i l = @@ -3377,6 +3462,7 @@ let test_refutation_reward_and_punishment ~kind = ~timeout:timeout_period ~commitment_period ~regression:true + ~hooks { tags = ["refutation"; "reward"; "punishment"]; variant = None; @@ -3542,6 +3628,7 @@ let test_outbox_message_generic ?supports ?regression ?expected_error test_full_scenario ?supports ?regression + ~hooks ?boot_sector ~parameters_ty:"bytes" ~kind @@ -3667,7 +3754,8 @@ let test_outbox_message_generic ?supports ?regression ?expected_error let* payload = input_message sc_client target_address in let* () = match payload with - | `External payload -> send_text_messages ~format:`Hex client [payload] + | `External payload -> + send_text_messages ~hooks ~format:`Hex client [payload] | `Internal payload -> let payload = "0x" ^ payload in Client.transfer @@ -3925,6 +4013,7 @@ let test_rpcs ~kind ?(boot_sector = Sc_rollup_helpers.default_boot_sector_of ~kind) = test_full_scenario ~regression:true + ~hooks ~kind ~boot_sector { @@ -4187,6 +4276,7 @@ let test_messages_processed_by_commitment ~kind = let test_recover_bond_of_stakers = test_l1_scenario ~regression:true + ~hooks ~boot_sector:"" ~kind:"arith" ~challenge_window:10